{"id":3101,"date":"2019-06-15T01:59:21","date_gmt":"2019-06-14T22:59:21","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=3101"},"modified":"2020-05-05T06:37:41","modified_gmt":"2020-05-05T03:37:41","slug":"get_posts-fonksiyonu","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/get_posts-fonksiyonu\/","title":{"rendered":"Get_posts() Fonksiyonu"},"content":{"rendered":"<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">BU DERS\u0130N BA\u015eLIKLARI<\/p><ul class=\"toc_list\"><li><a href=\"#Aciklamasi\"><span class=\"toc_number toc_depth_1\">1<\/span> A\u00e7\u0131klamas\u0131:<\/a><\/li><li><a href=\"#Parametreleri\"><span class=\"toc_number toc_depth_1\">2<\/span> Parametreleri:<\/a><ul><li><a href=\"#8216attachment_id8216\"><span class=\"toc_number toc_depth_2\">2.1<\/span> &#8216;attachment_id&#8216;<\/a><\/li><li><a href=\"#8216author8217\"><span class=\"toc_number toc_depth_2\">2.2<\/span> &#8216;author&#8217;<\/a><\/li><li><a href=\"#8216author_name8217\"><span class=\"toc_number toc_depth_2\">2.3<\/span> &#8216;author_name&#8217;<\/a><\/li><li><a href=\"#8216author__in8217\"><span class=\"toc_number toc_depth_2\">2.4<\/span> &#8216;author__in&#8217;<\/a><\/li><li><a href=\"#8216author__not_in8217\"><span class=\"toc_number toc_depth_2\">2.5<\/span> &#8216;author__not_in&#8217;<\/a><\/li><li><a href=\"#8216cache_results8217\"><span class=\"toc_number toc_depth_2\">2.6<\/span> &#8216;cache_results&#8217;<\/a><\/li><li><a href=\"#8216cat8217\"><span class=\"toc_number toc_depth_2\">2.7<\/span> &#8216;cat&#8217;<\/a><\/li><li><a href=\"#8216category__and8216\"><span class=\"toc_number toc_depth_2\">2.8<\/span> &#8216;category__and&#8216;<\/a><\/li><li><a href=\"#8216category__in8217\"><span class=\"toc_number toc_depth_2\">2.9<\/span> &#8216;category__in&#8217;<\/a><\/li><li><a href=\"#8216category__not_in8217\"><span class=\"toc_number toc_depth_2\">2.10<\/span> &#8216;category__not_in&#8217;<\/a><\/li><li><a href=\"#8216category_name8217\"><span class=\"toc_number toc_depth_2\">2.11<\/span> &#8216;category_name&#8217;<\/a><\/li><li><a href=\"#8216comment_count8217\"><span class=\"toc_number toc_depth_2\">2.12<\/span> &#8216;comment_count&#8217;<\/a><ul><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_3\">2.12.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2\"><span class=\"toc_number toc_depth_3\">2.12.2<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3\"><span class=\"toc_number toc_depth_3\">2.12.3<\/span> \u00d6rnek-3<\/a><\/li><li><a href=\"#Ornek-4\"><span class=\"toc_number toc_depth_3\">2.12.4<\/span> \u00d6rnek-4<\/a><\/li><li><a href=\"#Ornek-5\"><span class=\"toc_number toc_depth_3\">2.12.5<\/span> \u00d6rnek-5<\/a><\/li><li><a href=\"#Ornek-6\"><span class=\"toc_number toc_depth_3\">2.12.6<\/span> \u00d6rnek-6<\/a><\/li><\/ul><\/li><li><a href=\"#8216comment_status8217\"><span class=\"toc_number toc_depth_2\">2.13<\/span> &#8216;comment_status&#8217;<\/a><ul><li><a href=\"#Ornek-1-2\"><span class=\"toc_number toc_depth_3\">2.13.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-2\"><span class=\"toc_number toc_depth_3\">2.13.2<\/span> \u00d6rnek-2<\/a><\/li><\/ul><\/li><li><a href=\"#8216comments_per_page8217\"><span class=\"toc_number toc_depth_2\">2.14<\/span> &#8216;comments_per_page&#8217;<\/a><\/li><li><a href=\"#8216date_query8217\"><span class=\"toc_number toc_depth_2\">2.15<\/span> &#8216;date_query&#8217;<\/a><ul><li><a href=\"#8216column8217\"><span class=\"toc_number toc_depth_3\">2.15.1<\/span> &#8216;column&#8217;<\/a><\/li><li><a href=\"#8216compare8217\"><span class=\"toc_number toc_depth_3\">2.15.2<\/span> &#8216;compare&#8217;<\/a><\/li><li><a href=\"#8216relation8217\"><span class=\"toc_number toc_depth_3\">2.15.3<\/span> &#8216;relation&#8217;<\/a><\/li><li><a href=\"#8216inclusive8216\"><span class=\"toc_number toc_depth_3\">2.15.4<\/span> &#8216;inclusive&#8216;<\/a><\/li><li><a href=\"#8216before8217_ve_8216after8217_Argurmanlari_ve_Aldiklari_Tarih_Argumanlari\"><span class=\"toc_number toc_depth_3\">2.15.5<\/span> &#8216;before&#8217; ve &#8216;after&#8217; Arg\u00fcrmanlar\u0131 ve Ald\u0131klar\u0131 Tarih Arg\u00fcmanlar\u0131<\/a><\/li><li><a href=\"#8216before8217\"><span class=\"toc_number toc_depth_3\">2.15.6<\/span> &#8216;before&#8217;<\/a><\/li><li><a href=\"#8216year8217\"><span class=\"toc_number toc_depth_3\">2.15.7<\/span> &#8216;year&#8217;<\/a><\/li><li><a href=\"#8216month8216\"><span class=\"toc_number toc_depth_3\">2.15.8<\/span> &#8216;month&#8216;<\/a><\/li><li><a href=\"#8216day8216\"><span class=\"toc_number toc_depth_3\">2.15.9<\/span> &#8216;day&#8216;<\/a><\/li><li><a href=\"#8216after8217\"><span class=\"toc_number toc_depth_3\">2.15.10<\/span> &#8216;after&#8217;<\/a><\/li><li><a href=\"#Tarih_Belirten_Diger_Argumanlar\"><span class=\"toc_number toc_depth_3\">2.15.11<\/span> Tarih Belirten Di\u011fer Arg\u00fcmanlar<\/a><\/li><li><a href=\"#8216week8217\"><span class=\"toc_number toc_depth_3\">2.15.12<\/span> &#8216;week&#8217;<\/a><\/li><li><a href=\"#8216dayofyear8216\"><span class=\"toc_number toc_depth_3\">2.15.13<\/span> &#8216;dayofyear&#8216;<\/a><\/li><li><a href=\"#8216dayofweek8216\"><span class=\"toc_number toc_depth_3\">2.15.14<\/span> &#8216;dayofweek&#8216;<\/a><\/li><li><a href=\"#8216dayofweek_iso8216\"><span class=\"toc_number toc_depth_3\">2.15.15<\/span> &#8216;dayofweek_iso&#8216;<\/a><\/li><li><a href=\"#8216hour8216\"><span class=\"toc_number toc_depth_3\">2.15.16<\/span> &#8216;hour&#8216;<\/a><\/li><li><a href=\"#8216minute8217\"><span class=\"toc_number toc_depth_3\">2.15.17<\/span> &#8216;minute&#8217;<\/a><\/li><li><a href=\"#8216second8216\"><span class=\"toc_number toc_depth_3\">2.15.18<\/span> &#8216;second&#8216;<\/a><\/li><li><a href=\"#8216date_query8216_Argumaninin_Kullanimi_Ile_Ilgili_Ornekler\"><span class=\"toc_number toc_depth_3\">2.15.19<\/span>  &#8216;date_query&#8216; Arg\u00fcman\u0131n\u0131n Kullan\u0131m\u0131 \u0130le \u0130lgili \u00d6rnekler<\/a><\/li><li><a href=\"#Ornek-1-3\"><span class=\"toc_number toc_depth_3\">2.15.20<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-3\"><span class=\"toc_number toc_depth_3\">2.15.21<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3-2\"><span class=\"toc_number toc_depth_3\">2.15.22<\/span> \u00d6rnek-3<\/a><\/li><li><a href=\"#Ornek-4-2\"><span class=\"toc_number toc_depth_3\">2.15.23<\/span> \u00d6rnek-4<\/a><\/li><li><a href=\"#Ornek-5-2\"><span class=\"toc_number toc_depth_3\">2.15.24<\/span> \u00d6rnek-5<\/a><\/li><li><a href=\"#Ornek-6-2\"><span class=\"toc_number toc_depth_3\">2.15.25<\/span> \u00d6rnek-6<\/a><\/li><li><a href=\"#Ornek-7\"><span class=\"toc_number toc_depth_3\">2.15.26<\/span> \u00d6rnek-7<\/a><\/li><\/ul><\/li><li><a href=\"#8216day8217\"><span class=\"toc_number toc_depth_2\">2.16<\/span> &#8216;day&#8217;<\/a><\/li><li><a href=\"#8216exact8217\"><span class=\"toc_number toc_depth_2\">2.17<\/span> &#8216;exact&#8217;<\/a><\/li><li><a href=\"#8216fields8217\"><span class=\"toc_number toc_depth_2\">2.18<\/span> &#8216;fields&#8217;<\/a><ul><li><a href=\"#Ornek-1-4\"><span class=\"toc_number toc_depth_3\">2.18.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-4\"><span class=\"toc_number toc_depth_3\">2.18.2<\/span> \u00d6rnek-2<\/a><\/li><\/ul><\/li><li><a href=\"#8216hour8217\"><span class=\"toc_number toc_depth_2\">2.19<\/span> &#8216;hour&#8217;<\/a><\/li><li><a href=\"#8216ignore_sticky_posts8217\"><span class=\"toc_number toc_depth_2\">2.20<\/span> &#8216;ignore_sticky_posts&#8217;<\/a><\/li><li><a href=\"#8216m8217\"><span class=\"toc_number toc_depth_2\">2.21<\/span> &#8216;m&#8217;<\/a><\/li><li><a href=\"#8216meta_compare8217\"><span class=\"toc_number toc_depth_2\">2.22<\/span>  &#8216;meta_compare&#8217;<\/a><\/li><li><a href=\"#8216meta_compare_key8217\"><span class=\"toc_number toc_depth_2\">2.23<\/span> &#8216;meta_compare_key&#8217;<\/a><\/li><li><a href=\"#8216meta_key8217\"><span class=\"toc_number toc_depth_2\">2.24<\/span> &#8216;meta_key&#8217;<\/a><ul><li><a href=\"#Ornek-1-5\"><span class=\"toc_number toc_depth_3\">2.24.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#8216meta_query8217\"><span class=\"toc_number toc_depth_2\">2.25<\/span> &#8216;meta_query&#8217;<\/a><ul><li><a href=\"#Ornek-1-6\"><span class=\"toc_number toc_depth_3\">2.25.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-5\"><span class=\"toc_number toc_depth_3\">2.25.2<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3-3\"><span class=\"toc_number toc_depth_3\">2.25.3<\/span> \u00d6rnek-3<\/a><\/li><\/ul><\/li><li><a href=\"#8216meta_value8217\"><span class=\"toc_number toc_depth_2\">2.26<\/span> &#8216;meta_value&#8217;<\/a><ul><li><a href=\"#Ornek-1-7\"><span class=\"toc_number toc_depth_3\">2.26.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-6\"><span class=\"toc_number toc_depth_3\">2.26.2<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3-4\"><span class=\"toc_number toc_depth_3\">2.26.3<\/span> \u00d6rnek-3<\/a><\/li><\/ul><\/li><li><a href=\"#8216meta_value_num8217\"><span class=\"toc_number toc_depth_2\">2.27<\/span> &#8216;meta_value_num&#8217;<\/a><\/li><li><a href=\"#8216menu_order8217\"><span class=\"toc_number toc_depth_2\">2.28<\/span> &#8216;menu_order&#8217;<\/a><\/li><li><a href=\"#8216monthnum8217\"><span class=\"toc_number toc_depth_2\">2.29<\/span> &#8216;monthnum&#8217;<\/a><\/li><li><a href=\"#8216name8217\"><span class=\"toc_number toc_depth_2\">2.30<\/span> &#8216;name&#8217;<\/a><\/li><li><a href=\"#8216nopaging8217\"><span class=\"toc_number toc_depth_2\">2.31<\/span> &#8216;nopaging&#8217;<\/a><\/li><li><a href=\"#8216no_found_rows8217\"><span class=\"toc_number toc_depth_2\">2.32<\/span> &#8216;no_found_rows&#8217;<\/a><\/li><li><a href=\"#8216numberposts8217\"><span class=\"toc_number toc_depth_2\">2.33<\/span> &#8216;numberposts&#8217;<\/a><\/li><li><a href=\"#8216offset8217\"><span class=\"toc_number toc_depth_2\">2.34<\/span> &#8216;offset&#8217;<\/a><\/li><li><a href=\"#8216order8217\"><span class=\"toc_number toc_depth_2\">2.35<\/span> &#8216;order&#8217;<\/a><\/li><li><a href=\"#8216orderby8217\"><span class=\"toc_number toc_depth_2\">2.36<\/span> &#8216;orderby&#8217;<\/a><ul><li><a href=\"#Ornek-1-8\"><span class=\"toc_number toc_depth_3\">2.36.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-7\"><span class=\"toc_number toc_depth_3\">2.36.2<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3-5\"><span class=\"toc_number toc_depth_3\">2.36.3<\/span> \u00d6rnek-3<\/a><\/li><\/ul><\/li><li><a href=\"#8216p8217\"><span class=\"toc_number toc_depth_2\">2.37<\/span> &#8216;p&#8217;<\/a><\/li><li><a href=\"#8216page8217\"><span class=\"toc_number toc_depth_2\">2.38<\/span> &#8216;page&#8217;<\/a><\/li><li><a href=\"#8216paged8217\"><span class=\"toc_number toc_depth_2\">2.39<\/span> &#8216;paged&#8217;<\/a><\/li><li><a href=\"#8216page_id8217\"><span class=\"toc_number toc_depth_2\">2.40<\/span> &#8216;page_id&#8217;<\/a><\/li><li><a href=\"#8216pagename8217\"><span class=\"toc_number toc_depth_2\">2.41<\/span> &#8216;pagename&#8217;<\/a><\/li><li><a href=\"#8216perm8217\"><span class=\"toc_number toc_depth_2\">2.42<\/span> &#8216;perm&#8217;<\/a><\/li><li><a href=\"#8216ping_status8217\"><span class=\"toc_number toc_depth_2\">2.43<\/span> &#8216;ping_status&#8217;<\/a><\/li><li><a href=\"#8216post__in8217\"><span class=\"toc_number toc_depth_2\">2.44<\/span> &#8216;post__in&#8217;<\/a><\/li><li><a href=\"#8216post_mime_type8217\"><span class=\"toc_number toc_depth_2\">2.45<\/span> &#8216;post_mime_type&#8217;<\/a><\/li><li><a href=\"#8216post__not_in8217\"><span class=\"toc_number toc_depth_2\">2.46<\/span> &#8216;post__not_in&#8217;<\/a><\/li><li><a href=\"#8216post_parent8217\"><span class=\"toc_number toc_depth_2\">2.47<\/span> &#8216;post_parent&#8217;<\/a><\/li><li><a href=\"#8216post_parent__in8217\"><span class=\"toc_number toc_depth_2\">2.48<\/span> &#8216;post_parent__in&#8217;<\/a><\/li><li><a href=\"#8216post_parent__not_in8216\"><span class=\"toc_number toc_depth_2\">2.49<\/span> &#8216;post_parent__not_in&#8216;<\/a><\/li><li><a href=\"#8216post_type8217\"><span class=\"toc_number toc_depth_2\">2.50<\/span> &#8216;post_type&#8217;<\/a><\/li><li><a href=\"#8216post_status8217\"><span class=\"toc_number toc_depth_2\">2.51<\/span> &#8216;post_status&#8217;<\/a><\/li><li><a href=\"#8216posts_per_page8217\"><span class=\"toc_number toc_depth_2\">2.52<\/span> &#8216;posts_per_page&#8217;<\/a><\/li><li><a href=\"#8216posts_per_archive_page8217\"><span class=\"toc_number toc_depth_2\">2.53<\/span> &#8216;posts_per_archive_page&#8217;<\/a><\/li><li><a href=\"#8216post_name__in8217\"><span class=\"toc_number toc_depth_2\">2.54<\/span> &#8216;post_name__in&#8217;<\/a><\/li><li><a href=\"#8216s8217\"><span class=\"toc_number toc_depth_2\">2.55<\/span> &#8216;s&#8217;<\/a><\/li><li><a href=\"#8216second8217\"><span class=\"toc_number toc_depth_2\">2.56<\/span> &#8216;second&#8217;<\/a><\/li><li><a href=\"#8216sentence8217\"><span class=\"toc_number toc_depth_2\">2.57<\/span> &#8216;sentence&#8217;<\/a><ul><li><a href=\"#Ornek-1-9\"><span class=\"toc_number toc_depth_3\">2.57.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#8216suppress_filters8217\"><span class=\"toc_number toc_depth_2\">2.58<\/span> &#8216;suppress_filters&#8217;<\/a><\/li><li><a href=\"#8216tag8217\"><span class=\"toc_number toc_depth_2\">2.59<\/span> &#8216;tag&#8217;<\/a><ul><li><a href=\"#Ornek-1-10\"><span class=\"toc_number toc_depth_3\">2.59.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-8\"><span class=\"toc_number toc_depth_3\">2.59.2<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3-6\"><span class=\"toc_number toc_depth_3\">2.59.3<\/span> \u00d6rnek-3<\/a><\/li><\/ul><\/li><li><a href=\"#8216tag__and8217\"><span class=\"toc_number toc_depth_2\">2.60<\/span> &#8216;tag__and&#8217;<\/a><ul><li><a href=\"#Ornek-1-11\"><span class=\"toc_number toc_depth_3\">2.60.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#8216tag__in8217\"><span class=\"toc_number toc_depth_2\">2.61<\/span> &#8216;tag__in&#8217;<\/a><ul><li><a href=\"#Ornek-1-12\"><span class=\"toc_number toc_depth_3\">2.61.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#8216tag__not_in8217\"><span class=\"toc_number toc_depth_2\">2.62<\/span> &#8216;tag__not_in&#8217;<\/a><ul><li><a href=\"#Ornek-1-13\"><span class=\"toc_number toc_depth_3\">2.62.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#8216tag_id8216\"><span class=\"toc_number toc_depth_2\">2.63<\/span> &#8216;tag_id&#8216;<\/a><ul><li><a href=\"#Ornek-1-14\"><span class=\"toc_number toc_depth_3\">2.63.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-9\"><span class=\"toc_number toc_depth_3\">2.63.2<\/span> \u00d6rnek-2<\/a><\/li><\/ul><\/li><li><a href=\"#8216tag_slug__and8217\"><span class=\"toc_number toc_depth_2\">2.64<\/span> &#8216;tag_slug__and&#8217;<\/a><ul><li><a href=\"#Ornek-1-15\"><span class=\"toc_number toc_depth_3\">2.64.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#8216tag_slug__in8217\"><span class=\"toc_number toc_depth_2\">2.65<\/span> &#8216;tag_slug__in&#8217;<\/a><ul><li><a href=\"#Ornek-1-16\"><span class=\"toc_number toc_depth_3\">2.65.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#8216tax_query8216\"><span class=\"toc_number toc_depth_2\">2.66<\/span> &#8216;tax_query&#8216;<\/a><ul><li><a href=\"#8216relation8217-2\"><span class=\"toc_number toc_depth_3\">2.66.1<\/span> &#8216;relation&#8217;<\/a><\/li><li><a href=\"#8216taxonomy8217\"><span class=\"toc_number toc_depth_3\">2.66.2<\/span> &#8216;taxonomy&#8217;<\/a><\/li><li><a href=\"#8216field8217\"><span class=\"toc_number toc_depth_3\">2.66.3<\/span> &#8216;field&#8217;<\/a><\/li><li><a href=\"#8216terms8217\"><span class=\"toc_number toc_depth_3\">2.66.4<\/span> &#8216;terms&#8217;<\/a><\/li><li><a href=\"#8216include_children8217\"><span class=\"toc_number toc_depth_3\">2.66.5<\/span> &#8216;include_children&#8217;<\/a><\/li><li><a href=\"#8216operator8217\"><span class=\"toc_number toc_depth_3\">2.66.6<\/span> &#8216;operator&#8217;<\/a><\/li><li><a href=\"#Ornek-1-17\"><span class=\"toc_number toc_depth_3\">2.66.7<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2-10\"><span class=\"toc_number toc_depth_3\">2.66.8<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3-7\"><span class=\"toc_number toc_depth_3\">2.66.9<\/span> \u00d6rnek-3<\/a><\/li><\/ul><\/li><li><a href=\"#8216title8216\"><span class=\"toc_number toc_depth_2\">2.67<\/span> &#8216;title&#8216;<\/a><\/li><li><a href=\"#8216update_post_meta_cache8216\"><span class=\"toc_number toc_depth_2\">2.68<\/span> &#8216;update_post_meta_cache&#8216;<\/a><\/li><li><a href=\"#8216update_post_term_cache8217\"><span class=\"toc_number toc_depth_2\">2.69<\/span> &#8216;update_post_term_cache&#8217;<\/a><\/li><li><a href=\"#8216lazy_load_term_meta8216\"><span class=\"toc_number toc_depth_2\">2.70<\/span> &#8216;lazy_load_term_meta&#8216;<\/a><\/li><li><a href=\"#8216w8217\"><span class=\"toc_number toc_depth_2\">2.71<\/span> &#8216;w&#8217;<\/a><\/li><li><a href=\"#8216year8217-2\"><span class=\"toc_number toc_depth_2\">2.72<\/span> &#8216;year&#8217;<\/a><\/li><\/ul><\/li><li><a href=\"#Dondurdugu_Sonuc\"><span class=\"toc_number toc_depth_1\">3<\/span> D\u00f6nd\u00fcrd\u00fc\u011f\u00fc Sonu\u00e7:<\/a><\/li><li><a href=\"#Kaynak_Kodu\"><span class=\"toc_number toc_depth_1\">4<\/span> Kaynak Kodu:<\/a><\/li><\/ul><\/div>\n\n<pre class=\"wp-block-code\"><code>get_posts( array $argumanlar = null )<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Aciklamasi\">A\u00e7\u0131klamas\u0131:<\/span><\/h2>\n\n\n\n<p><code>get_posts()<\/code> fonksiyonu, veritaban\u0131ndan, i\u00e7erik getirmek i\u00e7in kullan\u0131l\u0131r. Bu fonksiyon ile, diledi\u011fimiz \u00f6zelliklere sahip olan, <a rel=\"noreferrer noopener\" aria-label=\"yaz\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Yazi_Post\" target=\"_blank\">yaz\u0131<\/a>, <a rel=\"noreferrer noopener\" aria-label=\"sayfa (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Sayfa_Page\" target=\"_blank\">sayfa<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Ortam_Attachment\" target=\"_blank\">ortam dosyas\u0131<\/a> gibi <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tiplerini (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tiplerini (post_type)<\/a>, temam\u0131z\u0131n diledi\u011fimiz yerine getirebiliriz.<\/p>\n\n\n\n<p><code>get_posts()<\/code> fonksiyonu, parametresiz olarak, yani yal\u0131n haliyle kullan\u0131ld\u0131\u011f\u0131nda,  <a rel=\"noreferrer noopener\" aria-label=\"yaz\u0131lar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Yazi_Post\" target=\"_blank\">tipi yaz\u0131 (post)<\/a> olan, son 5 i\u00e7eri\u011fe ait bir dizi d\u00f6nd\u00fcr\u00fcr. Bu dizinin herbir eleman\u0131, bir nesnesidir (object). Her bir nesne ise, bir yaz\u0131n\u0131n, veritaban\u0131nda kay\u0131tl\u0131 olan bilgilerini bar\u0131nd\u0131r\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Parametreleri\">Parametreleri:<\/span><\/h2>\n\n\n\n<p><code>get_posts()<\/code> fonksiyonu, zorunlu olmayan ve dizi (<em>array<\/em>) tipinde bir adet parametre ile \u00e7al\u0131\u015f\u0131r. Bu dizi, \u00e7ok say\u0131da arg\u00fcmana sahiptir. Bu arg\u00fcmanlar sayesinde, getirmek istedi\u011fimiz i\u00e7erikler i\u00e7in, diledi\u011fimiz kadar eleme yapma imkan\u0131m\u0131z olur.<\/p>\n\n\n\n<p><code>get_posts()<\/code> fonksiyonunun parametresine ait arg\u00fcmanlar\u0131, alfabetik s\u0131raya g\u00f6re, daha yak\u0131ndan tan\u0131yal\u0131m:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216attachment_id8216\">&#8216;<strong>attachment_id<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>Getirmek istedi\u011finiz; resim, video, ses dosyas\u0131 gibi bir <em>ortam dosyas\u0131n\u0131n<\/em> <em>ID<\/em> de\u011feridir. Bu arg\u00fcman, birazdan g\u00f6rece\u011fimiz, <code>'post_type'<\/code> arg\u00fcman\u0131na <code>'attachment'<\/code> (<em>ortam dosyas\u0131<\/em>) de\u011feri verildi\u011finde \u00e7al\u0131\u015f\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216author8217\"><strong>&#8216;author&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Belli bir yazara ya da yazarlara ait yaz\u0131lar\u0131 getirmek i\u00e7in kullan\u0131lan arg\u00fcmand\u0131r. <code>'author'<\/code> arg\u00fcman\u0131n\u0131n de\u011feri, getirmek istedi\u011fimiz i\u00e7eriklerin yazar\u0131na ait <em>ID<\/em> de\u011feridir, ya da yazarlara ait<em> ID<\/em> de\u011ferlerinin, aralar\u0131nda virg\u00fcl olan bir listesidir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri 5 olan yazara ait, son 5 yaz\u0131y\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'author' => 5 ) );<\/code><\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, ID de\u011feri 5 veya 12 olan yazarlara ait, son 5 yaz\u0131y\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'author' => '5, 12' ) );<\/code><\/pre>\n\n\n\n<p>E\u011fer bir yazar\u0131 hari\u00e7 tutmak istersek, bu yazar\u0131n <em>ID<\/em> de\u011ferlerinin \u00f6n\u00fcne bir <em>eksi (-) i\u015fareti<\/em> koyar\u0131z. A\u015fa\u011f\u0131daki \u00f6rnek, <em>ID<\/em> de\u011ferleri 5 ve 12 olan yazarlar d\u0131\u015f\u0131ndaki yazarlara ait, son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'author' => '-5, -12' ) );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216author_name8217\"><strong>&#8216;author_name&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Yaz\u0131lar\u0131n\u0131 getirmek istedi\u011fimiz yazar\u0131n <a rel=\"noreferrer noopener\" aria-label=\"g\u00fczel ad\u0131d\u0131r (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Nicename\" target=\"_blank\">g\u00fczel ad\u0131d\u0131r<\/a>. \u00d6rne\u011fin, <em>Bar\u0131\u015f MAN\u00c7O<\/em> ad\u0131nda bir yazar\u0131n b\u00fct\u00fcn yaz\u0131lar\u0131n\u0131 getirmek istersek, \u015fu kodu kullanmam\u0131z yeterli olur:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'author_name' => 'baris-manco', 'posts_per_page' => -1 ) );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216author__in8217\"><strong>&#8216;author__in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Yaz\u0131lar\u0131n\u0131 getirmek istedi\u011fimiz yazarlar\u0131n <em>ID<\/em> de\u011ferlerinden olu\u015fan basit bir dizidir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>5<\/em> veya <em>12<\/em> olan iki yazara ait, son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'author_in' => array( 5, 12 )));<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216author__not_in8217\"><strong>&#8216;author__not_in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Hari\u00e7 tutmak istedi\u011fimiz yazarlar\u0131n <em>ID<\/em> de\u011ferlerinden olu\u015fan basit bir dizidir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>5<\/em> veya <em>12<\/em> olanlar hari\u00e7 di\u011fer yazarlara ait, son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'author__not_in' => array( 5, 12 )));<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216cache_results8217\"><strong>&#8216;cache_results&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p><em>(bool)<\/em> Getirilen yaz\u0131lar\u0131n, belle\u011fe (cache) al\u0131naca\u011f\u0131n\u0131 ya da al\u0131nmayaca\u011f\u0131n\u0131 belirler. Varsay\u0131lan de\u011feri, <code>true<\/code> olarak ayarlanm\u0131\u015ft\u0131r. Yani, getirilen yaz\u0131lar\u0131n bilgileri belle\u011fe al\u0131narak, tekrar laz\u0131m olduklar\u0131nda hemen getirilmek \u00fczere el alt\u0131nda tutulur. Getirdi\u011finiz i\u00e7erikleri, belle\u011fe atmak istemiyorsan\u0131z bu arg\u00fcman\u0131 <code>false<\/code> olarak ayarlamal\u0131s\u0131n\u0131z. (Belle\u011fe alma i\u015flemi i\u00e7in, WordPress&#8217;in arka planda yapmas\u0131 gereken baz\u0131 i\u015flemler vard\u0131r ve bu i\u015flemler, sitenizin h\u0131z\u0131n\u0131 d\u00fc\u015f\u00fcrebilir.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216cat8217\">&#8216;cat&#8217;<\/span><\/h3>\n\n\n\n<p>Getirmek istedi\u011finiz yaz\u0131lar sadece belli bir kategoride ya da belli kategorilerde ise, bu arg\u00fcmana bu kategorilerin <em>ID<\/em> de\u011ferlerini girebilirsiniz. Bunu yapt\u0131\u011f\u0131n\u0131zda, <code>get_posts()<\/code> fonksiyonu, sadece bu <em>ID<\/em> de\u011ferlerine sahip olan kategorilerdeki yaz\u0131lar\u0131 getirir. A\u015fa\u011f\u0131da arg\u00fcman\u0131n kullan\u0131m \u00f6rnekleri verilmi\u015ftir:<\/p>\n\n\n\n<p>Sadece <em>ID<\/em>&#8216;si <em>5<\/em> olan kategoriden, son 5 yaz\u0131 gelir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'cat' => 5 ) );<\/code><\/pre>\n\n\n\n<p>Sadece, <em>ID<\/em> de\u011feri, <em>5,<\/em> <em>11<\/em>, veya <em>24<\/em> olan kategorilere ait, son 5 yaz\u0131 gelir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'cat' => '5,11,24' ) );<\/code><\/pre>\n\n\n\n<p>E\u011fer baz\u0131 kategorileri hari\u00e7 tutmak istersek, bu kategorilerin <em>ID<\/em> de\u011ferlerinin \u00f6n\u00fcne bir <em>eksi (-) i\u015fareti<\/em> koyar\u0131z. A\u015fa\u011f\u0131daki \u00f6rnek, <em>ID<\/em> de\u011feri <em>5<\/em>, <em>11<\/em> veya <em>24<\/em> olanlar d\u0131\u015f\u0131ndaki kategorilere ait, son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'cat' => '-5,-11,-24' ) );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216category__and8216\">&#8216;<strong>category__and<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Birden fazla kategoride kay\u0131tl\u0131 yaz\u0131lar\u0131n\u0131z\u0131 getirmek i\u00e7in, kategorilerin ID de\u011ferlerinden olu\u015fan basit bir diziyi, bu arg\u00fcmana de\u011fer olarak ataman\u0131z yeterlidir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, hem <em>ID<\/em> de\u011feri <em>5<\/em> olan kategoride hem de <em>ID<\/em> de\u011feri <em>12<\/em> olan kategoride kay\u0131tl\u0131 olan son 5 yaz\u0131y\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'category__and' => array( 5, 12 )));<\/code><\/pre>\n\n\n\n<p>Bu arg\u00fcman, <em>ID<\/em> de\u011ferlerini girdi\u011finiz kategorilerin alt kategorilerini dikkate almaz. Yani alt\u0131ndaki kategoride kay\u0131tl\u0131 olan bir yaz\u0131y\u0131, o kategoride de kay\u0131tl\u0131 olarak d\u00fc\u015f\u00fcnmez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216category__in8217\"><strong>&#8216;category__in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Bir ka\u00e7 kategorinin herhangi birine kay\u0131tl\u0131 olmas\u0131 yeter diye d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fcz yaz\u0131lar\u0131 getirmek i\u00e7in, o kategorilerin <em>ID<\/em> de\u011ferlerini basit bir dizi haline getirip bu arg\u00fcmana de\u011fer olarak ataman\u0131z yeterlidir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>5<\/em> veya <em>12<\/em> olan kategorilere ait olan son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'category__in' => array( 5, 12 )));<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216category__not_in8217\"><strong>&#8216;category__not_in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Bir ka\u00e7 kategorinin hi\u00e7 birine kay\u0131tl\u0131 olmas\u0131n diye d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fcz yaz\u0131lar\u0131 getirmek i\u00e7in, o kategorilerin <em>ID<\/em> de\u011ferlerini basit bir dizi haline getirip bu arg\u00fcmana de\u011fer olarak ataman\u0131z yeterlidir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>5<\/em> veya <em>12<\/em> olan kategorilerin d\u0131\u015f\u0131nda kalan kategorilere ait olan son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'category__not_in' => array( 5, 12 )));<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216category_name8217\">&#8216;category_name&#8217;<\/span><\/h3>\n\n\n\n<p>Getirmek istedi\u011finiz yaz\u0131lar sadece belli bir kategoride ya da belli kategorilerde ise, bu arg\u00fcmana bu kategorilerin link adlar\u0131n\u0131 girebilirsiniz. <code>get_posts()<\/code> fonksiyonu sadece bu arg\u00fcmanda belirtilen kategorilerde bulunan yaz\u0131lar\u0131 getirir. A\u015fa\u011f\u0131da arg\u00fcman\u0131n kullan\u0131m \u00f6rnekleri verilmi\u015ftir:<\/p>\n\n\n\n<p>Sadece link ad\u0131 &#8216;<em>kopekler<\/em>&#8216; olan kategoriden son 5 yaz\u0131 gelir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'category_name' => 'kopekler' ) );<\/code><\/pre>\n\n\n\n<p>Sadece link ad\u0131, &#8216;<em>kediler<\/em>&#8216;, &#8216;<em>kopekler<\/em>&#8216;, veya &#8216;<em>koyunlar<\/em>&#8216; olan kategorilere ait son 5 yaz\u0131 gelir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'category_name' => 'kediler, kopekler, koyunlar' ) );<\/code><\/pre>\n\n\n\n<p>Link ad\u0131, &#8216;<em>memeli-hayvanlar<\/em>&#8216; ve &#8216;<em>kopekler<\/em>&#8216; olan kategorilerin her ikisine de kay\u0131tl\u0131 olan son 5 yaz\u0131 gelir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'category_name' => 'memeli-hayvanlar+kopekler' ) );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216comment_count8217\">&#8216;comment_count&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>|<em>int<\/em>) Ald\u0131\u011f\u0131 yorum say\u0131s\u0131na g\u00f6re i\u00e7erik getirmek istiyorsan\u0131z, bu arg\u00fcman\u0131 tam size g\u00f6redir. <code>'comment_count'<\/code> arg\u00fcman\u0131nda, <code>value<\/code> ve <code>compare<\/code> alt arg\u00fcmanlar\u0131n\u0131 kullanarak, yorum say\u0131lar\u0131 ile ilgili baz\u0131 \u00f6zel ko\u015fullar da olu\u015fturabiliriz. \u00d6rneklere dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>20 adet yorum alm\u0131\u015f son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'comment_count' => 20 ) );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>20 adet ve daha fazla yorum alm\u0131\u015f son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( \n\t'comment_count' => array( 'value' => 20, 'compare' => '>=',) \n        ) );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-3\">\u00d6rnek-3<\/span><\/h4>\n\n\n\n<p>20 adet ve daha az yorum alm\u0131\u015f son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( \n\t'comment_count' => array( 'value' => 20, 'compare' => '&lt;=',) \n        ) );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-4\">\u00d6rnek-4<\/span><\/h4>\n\n\n\n<p>20 adet d\u0131\u015f\u0131nda bir miktarda yorum alm\u0131\u015f son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( \n\t'comment_count' => array( 'value' => 20, 'compare' => '!=',) \n        ) );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-5\">\u00d6rnek-5<\/span><\/h4>\n\n\n\n<p>20 adetten daha fazla yorum alm\u0131\u015f son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array(\n\t'comment_count' => array( 'value' => 20, 'compare' => '>',) \n        ) );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-6\">\u00d6rnek-6<\/span><\/h4>\n\n\n\n<p>20 adetten daha fazla yorum alm\u0131\u015f b\u00fct\u00fcn yaz\u0131lar\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( \n        'posts_per_page' => -1,\n\t'comment_count' => array( 'value' => 20, 'compare' => '>',) \n        ) );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216comment_status8217\"><strong>&#8216;comment_status&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Yorum yap\u0131labilirlik durumuna g\u00f6re i\u00e7erik getirmek istiyorsan\u0131z, bu arg\u00fcman\u0131 kullanacaks\u0131n\u0131z demektir. Arg\u00fcmana, <code>'open'<\/code> (yoruma a\u00e7\u0131k) ve <code>'closed'<\/code> (yoruma kapal\u0131) olarak iki de\u011fer atanabilir ya da bo\u015f b\u0131rak\u0131labilir. Varsay\u0131lan de\u011feri bo\u015ftur, yani, <code>get_posts()<\/code> fonksiyonu, i\u00e7erikleri, yorum durumuna dikkat etmeden getirir. \u00d6rneklere dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-2\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>Yoruma a\u00e7\u0131k olan son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'comment_status' => 'open' ) );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-2\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>Yoruma kapal\u0131 olan son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array( 'comment_status' => 'closed' ) );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216comments_per_page8217\"><strong>&#8216;comments_per_page&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) <code>get_posts()<\/code> fonksiyonunun getirdi\u011fi yaz\u0131larda, sayfa ba\u015f\u0131na ka\u00e7 yorum g\u00f6sterilece\u011fini belirleyen arg\u00fcmand\u0131r. Varsay\u0131lan de\u011feri, y\u00f6netim panelindeki, <strong>Ayarlar-&gt;Tart\u0131\u015fma<\/strong> k\u0131sm\u0131ndan ayarlanan say\u0131d\u0131r.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-fonksiyonlar-get-posts.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"225\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-fonksiyonlar-get-posts-1024x225.png\" alt=\"\" class=\"wp-image-3127\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-fonksiyonlar-get-posts-1024x225.png 1024w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-fonksiyonlar-get-posts-300x66.png 300w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-fonksiyonlar-get-posts-768x169.png 768w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-fonksiyonlar-get-posts.png 1201w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>WordPress Fonksiyonlar\u0131 &#8211; Get_posts() Fonksiyonu<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216date_query8217\"><strong>&#8216;date_query&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirilecek yaz\u0131lar\u0131n tarihleri ile ilgili bilgiler, \u015fartlar bu arg\u00fcman ile belirlenir.<\/p>\n\n\n\n<p><code>'date_query'<\/code> arg\u00fcman\u0131, tarih belirtebilmek i\u00e7in bir \u00e7ok alt arg\u00fcman kabul eder. \u015eimdi bu alt arg\u00fcmanlar\u0131 g\u00f6relim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216column8217\"><strong>&#8216;column&#8217;<\/strong><\/span><\/h4>\n\n\n\n<p>\u0130\u00e7erik bilgilerinin kay\u0131tl\u0131 oldu\u011fu tablonun, i\u00e7erik tarihi ile ilgili s\u00fctunudur. <code>'column'<\/code> arg\u00fcman\u0131n\u0131n alabilece\u011fi de\u011ferler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'post_date'<\/code> &#8211; <em>Varsay\u0131lan<\/em><\/li><li><code>'post_date_gmt'<\/code> : \u0130\u00e7eri\u011fin yay\u0131nlanma tarihini; <em>y\u0131l-ay-g\u00fcn saat:dakika:saniye ( &#8216;Y-m-d&nbsp;H:i:s&#8217; ) format\u0131nda kaydeden s\u00fctun<\/em><\/li><li><em>&#8216;post_modified&#8217;: \u0130\u00e7eri\u011fin son g\u00fcncelleme tarihini kaydeden s\u00fctun.<\/em><\/li><li><em>&#8216;post_modified_gmt&#8217;: \u0130\u00e7eri\u011fin son g\u00fcncelleme tarihini; y\u0131l-ay-g\u00fcn saat:dakika:saniye<\/em> ( <code>'Y-m-d&nbsp;H:i:s'<\/code> ) format\u0131nda kaydeden s\u00fctun <\/li><li><code>'comment_date'<\/code> : Yorumlar\u0131n yap\u0131l\u0131\u015f tarihini kaydeden s\u00fctun<\/li><li><code>'comment_date_gmt'<\/code> :  Yorumlar\u0131n g\u00fcncelleme tarihini ; <em>y\u0131l-ay-g\u00fcn saat:dakika:saniye<\/em> ( <code>'Y-m-d&nbsp;H:i:s'<\/code> ) format\u0131nda kaydeden s\u00fctun<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216compare8217\"><strong>&#8216;compare&#8217;<\/strong><\/span><\/h4>\n\n\n\n<p>Verilen tarih de\u011ferinin ya da de\u011ferlerinin kar\u015f\u0131la\u015ft\u0131rma operat\u00f6r\u00fcd\u00fcr yani i\u015faretidir. Alabilece\u011fi de\u011ferler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'='<\/code> &#8211; <em>Varsay\u0131lan<\/em> : Belirtilen tarihe e\u015fit olacak demektir.<\/li><li><code>'!='<\/code> : Belirtilen tarihe e\u015fit olmayacak demektir.<\/li><li><code>'&gt;'<\/code> : Belirtilen tarihten daha yeni olacak demektir.<\/li><li><code>'&gt;='<\/code> : Belirtilen tarih de dahil olmak \u00fczere bu tarihten daha yeni olacak demektir.<\/li><li><code>'&lt;'<\/code> : Belirtilen tarihten daha eski olacak demektir.<\/li><li><code>'&lt;='<\/code> : Belirtilen tarih de dahil olmak \u00fczere, bu tarihten daha eski olacak demektir.<\/li><li><code>'IN'<\/code> : Belirtilen tarihin i\u00e7inde olacak demektir. Bu arg\u00fcman\u0131 kullan\u0131rken, bir dizi halinde, birden \u00e7ok tarih belirtilebilir.<\/li><li><code>'NOT IN'<\/code> : Belirtilen tarihin d\u0131\u015f\u0131nda olacak demektir. Bu arg\u00fcman\u0131 kullan\u0131rken, bir dizi halinde, birden \u00e7ok tarih belirtilebilir. <\/li><li><code>'BETWEEN'<\/code> : Belirtilen iki tarih aras\u0131nda olacak demektir. Bu arg\u00fcman\u0131 kullan\u0131rken, bir dizi halinde, iki tarih belirtilmelidir.<\/li><li><code>'NOT BETWEEN'<\/code> : Belirtilen iki tarih aral\u0131\u011f\u0131n\u0131n d\u0131\u015f\u0131nda olacak demektir. Bu arg\u00fcman\u0131 kullan\u0131rken, bir dizi halinde, iki tarih belirtilmelidir.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216relation8217\"><strong>&#8216;relation&#8217;<\/strong><\/span><\/h4>\n\n\n\n<p><code>'date_query'<\/code> arg\u00fcman\u0131 i\u00e7inde birden fazla alt dizi (array) varsa bu arg\u00fcman devreye girer. Bu alt dizilerin aras\u0131ndaki ili\u015fkiyi <code>'relation'<\/code> arg\u00fcman\u0131 d\u00fczenler. Bu arg\u00fcman iki de\u011fer al\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'or'<\/code> &#8211; <em>Varsay\u0131lan<\/em>: Alt dizilerde olu\u015fturulan zaman dilimlerinden herhangi birinin i\u00e7inde olan yaz\u0131lar\u0131 getirir.<\/li><li><code>'and'<\/code> : Alt dizilerde olu\u015fturulan zaman dilimlerinin her ikisinde birden bulunan yaz\u0131lar\u0131 getirir. (Mesela 2019 y\u0131l\u0131nda ve ilk 3 ay\u0131nda yay\u0131nlanm\u0131\u015f yaz\u0131lar gibi&#8230;)<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216inclusive8216\">&#8216;<strong>inclusive<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Birazdan bahsedece\u011fimiz iki arg\u00fcman olan, <code>'before'<\/code> ve <code>'after'<\/code> arg\u00fcmanlar\u0131nda belirtilen tarihlerin de dahil olup olmayaca\u011f\u0131n\u0131 belirler. <code>true<\/code> de\u011ferini al\u0131rsa, belirtilen tarihleri de hesaba katar, <code>false<\/code> de\u011ferini al\u0131rsa, belirtilen tarihleri hesaba katmaz.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216before8217_ve_8216after8217_Argurmanlari_ve_Aldiklari_Tarih_Argumanlari\">&#8216;before&#8217; ve &#8216;after&#8217; Arg\u00fcrmanlar\u0131 ve Ald\u0131klar\u0131 Tarih Arg\u00fcmanlar\u0131<\/span><\/h4>\n\n\n\n<p>Belirli bir tarih aral\u0131\u011f\u0131 belirlemenin kolay yolu, <code>'before'<\/code> (\u00f6ncesi) ve <code>'after'<\/code> (sonras\u0131) arg\u00fcmanlar\u0131n\u0131 kullanmakt\u0131r. Bu iki arg\u00fcman ve bunlara birlikte kullanabilece\u011fimiz arg\u00fcmanlar \u015f\u00f6yledir;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216before8217\">&#8216;before&#8217;<\/span><\/h4>\n\n\n\n<p>Bu arg\u00fcman, belli bir tarihten \u00f6nceki yaz\u0131lar\u0131 getirmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<p><code>'before'<\/code> arg\u00fcman\u0131, PHP dilinin tan\u0131d\u0131\u011f\u0131 ve tarih belirten b\u00fct\u00fcn <em>string <\/em>(<em>text<\/em>) ifadelerini al\u0131r, bir ba\u015fka deyi\u015fle, <code>strtotime()<\/code> fonksiyonunun ald\u0131\u011f\u0131 b\u00fct\u00fcn parametreleri al\u0131r. A\u015fa\u011f\u0131da bu ifadelerden baz\u0131lar\u0131 verilmi\u015ftir:<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, <code>'before'<\/code> arg\u00fcman\u0131n\u0131n tan\u0131d\u0131\u011f\u0131 <em>string<\/em> ifadelerine baz\u0131 \u00f6rnekler verilmi\u015ftir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'now'<\/code> : \u015eu anki zaman\u0131 belirtir.<\/li><li><code>'10 September 2005'<\/code> : 10 Eyl\u00fcl 2005 tarihini belirtir.<\/li><li><code>'+1 day'<\/code> : 1 g\u00fcn sonras\u0131n\u0131 belirtir.<\/li><li><code>'-2 weeks'<\/code> : 2 hafta \u00f6ncesini belirtir.<\/li><li><code>'+2 weeks 2 days 4 hours 2 seconds'<\/code> : 2 hafta 2 g\u00fcn 4 saat ve 2 saniye sonras\u0131n\u0131 belirtir.<\/li><li> <code>'+2 years -2 months -4 hours 32 seconds'<\/code> : 2 y\u0131l sonraki tarihten 2 g\u00fcn 4 saat \u00f6ncesi ve 32 saniye sonras\u0131n\u0131 belirtir.<\/li><li><code>'next Thursday'<\/code> : Bir sonraki Per\u015fembe g\u00fcn\u00fcn\u00fc belirtir.<\/li><li><code>'last Monday'<\/code> : Bir \u00f6nceki Pazartesi g\u00fcn\u00fcn\u00fc belirtir.<\/li><li><code>'first day of next month'<\/code> : Bir sonraki ay\u0131n ilk g\u00fcn\u00fc ve \u015fu anki saati belirtir.<\/li><li> <code>'first day of +1 month'<\/code> : Bir sonraki ay\u0131n ilk g\u00fcn\u00fc belirtir.<\/li><li><code>'Saturday this week'<\/code> : Bu hafta cumartesiyi belirtir.<\/li><li><code>'midnight first day of last month'<\/code> : Ge\u00e7en ay\u0131n ilk g\u00fcn\u00fcn\u00fc ve tam gece yar\u0131s\u0131n\u0131 belirtir.<\/li><\/ul>\n\n\n\n<p><code>'before'<\/code> arg\u00fcman\u0131, bir dizi \u015feklinde olmak ko\u015fulu ile a\u015fa\u011f\u0131daki tarih de\u011ferlerini de al\u0131r:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216year8217\">&#8216;year&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>) Y\u0131l belirten bir string de\u011feridir. &#8216;<em>YYYY<\/em>&#8216; \u015feklinde, d\u00f6rt haneli bir sayd\u0131r. Varsay\u0131lan de\u011feri bo\u015f olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216month8216\">&#8216;<strong>month<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Ay belirten bir sayd\u0131r. <em>1-12<\/em> aras\u0131nda bir de\u011fer al\u0131r. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur, <em>array<\/em> olarak ise 1&#8217;dir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216day8216\">&#8216;<strong>day<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) G\u00fcn belirten bir sayd\u0131r. <em>1-31<\/em> aras\u0131nda bir de\u011fer al\u0131r. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur, <em>array<\/em> olarak ise 1&#8217;dir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216after8217\">&#8216;after&#8217;<\/span><\/h4>\n\n\n\n<p>Bu arg\u00fcman, belirli bir tarihten sonraki yaz\u0131lar\u0131 getirmek i\u00e7in kullan\u0131l\u0131r ve <code>'before'<\/code> arg\u00fcman\u0131 ile ayn\u0131 \u015fekilde kullan\u0131l\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Tarih_Belirten_Diger_Argumanlar\">Tarih Belirten Di\u011fer Arg\u00fcmanlar<\/span><\/h4>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216week8217\">&#8216;week&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Hafta belirten bir sayd\u0131r. <em>0-51<\/em> aras\u0131nda bir de\u011fer al\u0131r. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216dayofyear8216\">&#8216;<strong>dayofyear<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Y\u0131l\u0131n g\u00fcn\u00fcn\u00fc belirten bir sayd\u0131r. <em>1-366<\/em> aras\u0131nda bir de\u011fer al\u0131r. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216dayofweek8216\">&#8216;<strong>dayofweek<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Haftan\u0131n g\u00fcn\u00fcn\u00fc belirten bir sayd\u0131r. <em>1-7<\/em> aras\u0131nda bir de\u011fer al\u0131r. Haftan\u0131n 1. g\u00fcn\u00fcn\u00fc Pazar olarak kabul eder. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216dayofweek_iso8216\">&#8216;<strong>dayofweek_iso<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Haftan\u0131n g\u00fcn\u00fcn\u00fc belirten bir sayd\u0131r. <em>1-7<\/em> aras\u0131nda bir de\u011fer al\u0131r. Haftan\u0131n 1. g\u00fcn\u00fcn\u00fc Pazartesi olarak kabul eder. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216hour8216\">&#8216;<strong>hour<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) G\u00fcn\u00fcn saatini belirten bir sayd\u0131r. <em>0-23<\/em> aras\u0131nda bir de\u011fer al\u0131r. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216minute8217\">&#8216;minute&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Saatin dakikas\u0131n\u0131 belirten bir sayd\u0131r. <em>0-60<\/em> aras\u0131nda bir de\u011fer al\u0131r. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216second8216\">&#8216;<strong>second<\/strong>&#8216;<\/span><\/h4>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Dakikan\u0131n saniyesini belirten bir sayd\u0131r. <em>0-60<\/em> aras\u0131nda bir de\u011fer al\u0131r. <em>String<\/em> olarak varsay\u0131lan de\u011feri bo\u015ftur.<\/p>\n\n\n\n<p class=\"sc-dikkat\">Tarih belirten arg\u00fcmanlar\u0131n, bir <em>string <\/em>mi yoksa bir <em>array <\/em>olarak m\u0131 kullan\u0131laca\u011f\u0131n\u0131 <code>'compare'<\/code> arg\u00fcman\u0131na verilen de\u011fer belirler. E\u011fer, <code>'compare'<\/code> (kar\u015f\u0131l\u015fat\u0131rma) arg\u00fcman\u0131, <code>'IN'<\/code> veya <code>'NOT IN'<\/code> de\u011ferini al\u0131yorsa, tarih belirten arg\u00fcmanlar, birer dizi \u015feklinde olabilir. E\u011fer, <code>'compare'<\/code> arg\u00fcman\u0131 <code>'BETWEEN'<\/code> veya <code>'NOT BETWEEN'<\/code> de\u011ferini al\u0131yorsa, tarih belirten arg\u00fcmanlar, iki elemanl\u0131 bir dizi \u015feklinde olmal\u0131d\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216date_query8216_Argumaninin_Kullanimi_Ile_Ilgili_Ornekler\"> &#8216;<strong>date_query<\/strong>&#8216; Arg\u00fcman\u0131n\u0131n Kullan\u0131m\u0131 \u0130le \u0130lgili \u00d6rnekler<\/span><\/h4>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-3\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, sadece 2019 y\u0131l\u0131na ait olan son 5 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih_araligi = array(\n\t'year' => 2019,\n\t);\n\t\t\t\t\n$gelen_yazilarin_dizisi = get_posts( array(\n\t'date_query' => $tarih_araligi,\n\t) );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-3\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, son 1 y\u0131l i\u00e7erisinde eklenen son 10 yaz\u0131y\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih_araligi = array(\n\tarray(\n\t\t'after' => '1 year ago',\n\t\t)\n\t);\n\n$gelen_yazilarin_dizisi = get_posts( array(\n\t'date_query' => $tarih_araligi,\n\t'posts_per_page' => 10,\n\t));<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-3-2\">\u00d6rnek-3<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, 2012 veya 2018 y\u0131llar\u0131nda yay\u0131nlanm\u0131\u015f b\u00fct\u00fcn yaz\u0131lar\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih_araligi = array(\n        'relation' => 'OR',\n\tarray('year' => 2012),\n\tarray('year' => 2018),\n);\n\n$gelen_yazilarin_dizisi = get_posts( array(\n\t'date_query' => $tarih_araligi,\n\t'posts_per_page' => -1,\n\t));<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-4-2\">\u00d6rnek-4<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, <em>15 Aral\u0131k 2012<\/em> tarihi ile <em>15 Ocak 2019<\/em> tarihleri aras\u0131nda yay\u0131nlanm\u0131\u015f b\u00fct\u00fcn yaz\u0131lar\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih_araligi = array(\n\tarray( \n\t   'after' => 'December 15th, 2012',\n\t   'before' => 'January 15th, 2019',\n\t ),\n\t);\n\n$gelen_yazilarin_dizisi = get_posts( array(\n\t'date_query' => $tarih_araligi,\n\t'posts_per_page' => -1,\n\t));<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-5-2\">\u00d6rnek-5<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, 6 ve 9 da dahil olmak \u00fczere, sabahlar\u0131 saat 6 ile 9 aras\u0131nda yay\u0131nlanm\u0131\u015f b\u00fct\u00fcn yaz\u0131lar\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih_araligi = array(\n    'relation' => 'AND',\n    array(\n      'hour'      => 6,\n      'compare'   => '>=',\n    ),\n    array(\n      'hour'      => 9,\n      'compare'   => '&lt;=',\n    ),\n);\n\n$gelen_yazilarin_dizisi = get_posts( array(\n\t'date_query' => $tarih_araligi,\n\t'posts_per_page' => -1,\n\t));<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-6-2\">\u00d6rnek-6<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek; her y\u0131l\u0131n 1. ve 2. aylar\u0131 aras\u0131nda (bu aylar da dahil) yay\u0131nlanm\u0131\u015f, veya ge\u00e7ti\u011fimiz iki ay i\u00e7inde yay\u0131nlanm\u0131\u015f veya son bir y\u0131ld\u0131r, pazar g\u00fcnleri hari\u00e7 di\u011fer g\u00fcnlerde yay\u0131nlanm\u0131\u015f b\u00fct\u00fcn yaz\u0131lar\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih_araligi = array(\n\t'relation' => 'OR', \/\/ ANA D\u0130Z\u0130-1 veya ANA D\u0130Z\u0130-2 dekileri getir\n\t\/\/ ANA D\u0130Z\u0130-1 \/\/\n        \/\/ Y\u0131llar\u0131n 1. ve 2. aylar\u0131 aras\u0131nda (bu aylar da dahil) veya son iki ayda yay\u0131nlanm\u0131\u015f yaz\u0131lar\n        array(\n\t        'relation' => 'OR', \/\/ \u0130\u00c7 D\u0130Z\u0130-1 veya \u0130\u00c7-D\u0130Z\u0130-2 dekileri getir\n                \/\/ \u0130\u00c7 D\u0130Z\u0130-1\n\t\tarray(\n\t\t\t'before' => array(    \/\/ \u00f6nce\n\t\t\t\t'month' => 2, \/\/ y\u0131l\u0131n 2. ay\u0131ndan\n\t\t\t),\n\t\t\t'after' => array(    \/\/ sonra\n\t\t\t\t'month' => 1, \/\/ y\u0131l\u0131n 1. ay\u0131ndan \n\t\t\t),\n\t\t\t'inclusive' => true, \/\/ 1. ve 2. ay da dahil\n\t\t),\n                \/\/ \u0130\u00c7 D\u0130Z\u0130-2\n\t\tarray(\n\t\t\t'after'         => '2 months ago', \/\/ son iki ayda\n\t\t),\n\t),\n\n        \/\/ ANA D\u0130Z\u0130-2 \/\/\n        \/\/ Son bir y\u0131ld\u0131r pazar g\u00fcnleri hari\u00e7, di\u011fer g\u00fcnlerde yay\u0131nlanm\u0131\u015f yaz\u0131lar\n\tarray(\n\t       'relation' => 'AND', \/\/ \u0130\u00c7 D\u0130Z\u0130-3 ve \u0130\u00c7 D\u0130Z\u0130-4 teki \u015fartlar\u0131 ta\u015f\u0131yanlar\n                \/\/ \u0130\u00c7 D\u0130Z\u0130-3\n\t\tarray(\n\t\t\t'after'         => '1 year ago', \/\/ son bir y\u0131ld\u0131r\n\t\t),\n               \/\/ \u0130\u00c7 D\u0130Z\u0130-4\n\t\tarray(\n\t\t\t'dayofweek'     => 1, \/\/ Haftan\u0131n ilk g\u00fcn\u00fc yani Pazar g\u00fcn\u00fc\n\t\t\t'compare'       => '!=', \/\/ olmayacak\n\t\t),\n\t),\n);\n\n$gelen_yazilarin_dizisi = get_posts( array(\n\t'date_query' => $tarih_araligi,\n\t'posts_per_page' => -1,\n\t));<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-7\">\u00d6rnek-7<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, \u00fc\u00e7 farkl\u0131 dizinin belirtti\u011fi, \u00fc\u00e7 farkl\u0131 zaman aral\u0131\u011f\u0131ndaki b\u00fct\u00fcn yaz\u0131lar\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih_araligi = array(\n\t'relation' => 'OR', \/\/ veya: Hepsini getir\n\tarray( \/\/ En son, 2005'in 5. haftas\u0131ndan sonraki haftalarda, cumalardan ve saat 5:05 ten sonraki bir tarihte g\u00fcncellenmi\u015f yaz\u0131lar\n\t\t'year'          => 2005,\n\t\t'week'          => 5,\n\t\t'dayofweek'     => 5,\n\t\t'dayofweek_iso' => 5,\n\t\t'hour'          => 5,\n\t\t'minute'        => 5,\n\t\t'compare'       => '>',\n\t\t'column'        => 'post_modified',\n\t),\n\tarray( \/\/ 1 ya\u015f\u0131ndan b\u00fcy\u00fck 2 ya\u015f\u0131ndan k\u00fc\u00e7\u00fck yaz\u0131lar\n\t\t'before'        => '-1 year',\n\t\t'after'         => '-2 years',\n\t),\n\tarray( \/\/ 5.5.2018 ve \u00f6ncesi ile 5.5.2016 ve sonras\u0131ndaki yaz\u0131lar\n\t\t'before' => array(\n\t\t\t'year'  => 2018,\n\t\t\t'month' => 5,\n\t\t\t'day'   => 5,\n\t\t),\n\t\t'after' => array(\n\t\t\t'year'  => 2016,\n\t\t\t'month' => 5,\n\t\t\t'day'   => 5,\n\t\t),\n\t\t'inclusive' => true,\n\t),\n);\n\n$gelen_yazilarin_dizisi = get_posts( array(\n\t'date_query' => $tarih_araligi,\n\t'posts_per_page' => -1,\n\t));<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216day8217\">&#8216;day&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Ay\u0131n g\u00fcn\u00fcn\u00fc belirten say\u0131d\u0131r. <em>1-31<\/em> aras\u0131nda bir de\u011fer al\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216exact8217\"><strong>&#8216;exact&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) Getirilecek i\u00e7eriklerin, belli bir arama kriterine uygun olup olmayaca\u011f\u0131n\u0131 belirten arg\u00fcmand\u0131r. <code>true<\/code> de\u011feri, belli bir arama kriteri kullan\u0131labilir demektir. Arama kriteri olarak kullan\u0131lacak olan anahtar kelime, birazdan bahsedilecek olan, <code>'s'<\/code> arg\u00fcman\u0131nda belirtilir. Varsay\u0131lan de\u011feri <code>false<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216fields8217\"><strong>&#8216;fields&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p class=\"has-text-align-left\">(<em>string<\/em>|<em>array<\/em>) Veritaban\u0131nda, i\u00e7erik bilgilerini tutan tablodan, getirilecek olan sat\u0131rlar\u0131 ifade eder.<\/p>\n\n\n\n<p>Bu arg\u00fcmana verebilece\u011fimiz ikisi sabit, \u00fc\u00e7 farkl\u0131 de\u011fer vard\u0131r. Bunlar\u0131n ilki <em><code>'ids'<\/code><\/em> de\u011feridir ki bu de\u011feri verdi\u011fimizde, <code>get_posts()<\/code> fonksiyonu, sadece i\u00e7eriklerin <em>id <\/em>de\u011ferlerinden olu\u015fan bir dizi d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-4\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, son eklenen 10 adet yaz\u0131n\u0131n <em>id <\/em>de\u011ferlerini getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array(\n\t'fields' => 'ids',\n\t'posts_per_page' => 10,\n\t));<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, <code>$gelen_yazilarin_dizisi<\/code> de\u011fi\u015fkeni, \u015fu diziyi d\u00f6nd\u00fcr\u00fcr:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>array(10) { &#91;0]=> int(1922) &#91;1]=> int(1810) &#91;2]=> int(1) &#91;3]=> int(1788) &#91;4]=> int(1785) &#91;5]=> int(1784) &#91;6]=> int(1783) &#91;7]=> int(1787) &#91;8]=> int(1786) &#91;9]=> int(1778) }<\/code><\/pre>\n\n\n\n<p><code>'fields'<\/code> arg\u00fcman\u0131n\u0131n ald\u0131\u011f\u0131 di\u011fer de\u011fer ise, <code>'id=&gt;parent'<\/code> de\u011feridir. Bu de\u011feri verdi\u011fimizde, <code>get_posts()<\/code> fonksiyonu, i\u00e7eri\u011fin <em>id <\/em>de\u011feri ile ebeveyninin <em>id <\/em>de\u011ferinin e\u015fle\u015fti\u011fi bir dizi d\u00f6nd\u00fcr\u00fcr. \u00d6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-4\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, son eklenen 10 adet resmin (<code>'post_type' =&gt; 'attachment'<\/code>) ve bu resimlerin ebeveyni olan i\u00e7eriklerin <em>id <\/em>de\u011ferlerini getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gelen_yazilarin_dizisi = get_posts( array(\n   'post_type' \t\t=> 'attachment',\n   'fields' \t\t=> 'id=>parent',\n   'posts_per_page' \t=> 10,\n));<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, <code>$gelen_yazilarin_dizisi<\/code>, a\u015fa\u011f\u0131daki diziyi d\u00f6nd\u00fcr\u00fcr. Dizi, <code>[anahtar] =&gt; degeri<\/code> \u015feklinde bir dizidir ve bu dizideki anahtarlar, resimlerin <em>id<\/em>&#8216;leri, de\u011ferleri ise resimlerin ebeveynlerinin <em>id<\/em>&#8216;leridir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>array(10) { &#91;1997]=> int(1922) &#91;1996]=> int(1922) &#91;1995]=> int(1922) &#91;1994]=> int(1922) &#91;1993]=> int(1922) &#91;1930]=> int(1966) &#91;1927]=> int(0) &#91;1926]=> int(0) &#91;1919]=> int(0) &#91;1916]=> int(0) }<\/code><\/pre>\n\n\n\n<p class=\"sc-dikkat\">Ebeveyninin <em>id<\/em> de\u011feri 0 olan resimlerin bir ebeveyni yok demektir.<\/p>\n\n\n\n<p><code>'fields'<\/code> arg\u00fcman\u0131na bu iki de\u011fer d\u0131\u015f\u0131nda atanan di\u011fer de\u011ferler, de\u011ferin ne oldu\u011funa bak\u0131lmaks\u0131z\u0131n, <code>get_posts()<\/code> fonksiyonunun b\u00fct\u00fcn tablo alanlar\u0131n\u0131 d\u00f6nd\u00fcrmesini sa\u011flar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216hour8217\">&#8216;hour&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) G\u00fcn\u00fcn bir saatidir, getirilecek i\u00e7eriklerin hangi saatte olu\u015fturuldu\u011funu g\u00f6sterir. 0-23 aras\u0131nda bir de\u011fer al\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216ignore_sticky_posts8217\">&#8216;ignore_sticky_posts&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>|<em>bool<\/em>) <a rel=\"noreferrer noopener\" aria-label=\"blo\u011fun en \u00fcst\u00fcne sabitlenmi\u015f (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-7-blogun-en-ustune-sabitlenmis-yazilar-sticky-posts\/\" target=\"_blank\">Blo\u011fun en \u00fcst\u00fcne sabitlenmi\u015f<\/a> olan yaz\u0131lar\u0131n durumunu y\u00f6neten arg\u00fcmand\u0131r. <code>'ignore_sticky_posts'<\/code> arg\u00fcman\u0131, <code>true\/false<\/code> veya 1\/0 de\u011ferlerini al\u0131r. Arg\u00fcman, <code>true<\/code> veya 1 de\u011ferini ald\u0131\u011f\u0131nda, <a rel=\"noreferrer noopener\" aria-label=\"blogun en \u00fcst\u00fcne sabitlenmi\u015f yaz\u0131lar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-7-blogun-en-ustune-sabitlenmis-yazilar-sticky-posts\/\" target=\"_blank\">blogun en \u00fcst\u00fcne sabitlenmi\u015f yaz\u0131lardan<\/a> varsa, sorgu i\u00e7inde olanlar gelir ve normal s\u0131ralar\u0131nda gelir. Arg\u00fcmana <code>false<\/code> veya 0 de\u011feri verildi\u011finde ise, <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-7-blogun-en-ustune-sabitlenmis-yazilar-sticky-posts\/\" target=\"_blank\">blogun en \u00fcst\u00fcne sabitlenmi\u015f yaz\u0131lar\u0131n<\/a> hepsi gelir ve \u00f6n \u00f6nce gelir.<\/p>\n\n\n\n<p class=\"sc-dikkat\"><code>'ignore_sticky_posts'<\/code> arg\u00fcman\u0131na <code>'false'<\/code> veya <em>0<\/em> de\u011feri verildi\u011finde, sorgu, <code>'post__in'<\/code> arg\u00fcman\u0131n\u0131n i\u00e7inde yer almasa da, blogun en \u00fcst\u00fcne sabitlenmi\u015f yaz\u0131lar\u0131n hepsini, getirir ve en \u00fcstte getirir. Bu durum, &#8216;post__in&#8217; arg\u00fcman\u0131 kullan\u0131rken, arg\u00fcman i\u00e7inde belirtilen yaz\u0131lardan daha fazlas\u0131 ile kar\u015f\u0131la\u015fmam\u0131za sebep olabilir.<\/p>\n\n\n\n<p class=\"sc-dikkat\"><code>ignore_sticky_posts<\/code> arg\u00fcman\u0131, <code>get_posts()<\/code> fonksiyonu ile kullan\u0131ld\u0131\u011f\u0131nda beklenen sonucu vermeyebilir, arg\u00fcman, <code>WP_Query<\/code> nesnesi ile istenilen sonucu verecektir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216m8217\">&#8216;m&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Y\u0131l\u0131 ve ay\u0131 birlikte g\u00f6sterir. Ald\u0131\u011f\u0131 de\u011fer, y\u0131l ve ay de\u011ferlerinin pe\u015f pe\u015fe yaz\u0131lmas\u0131 ile olu\u015fur. \u00d6rne\u011fin, 2001 y\u0131l\u0131n\u0131n 5. ay\u0131nda yay\u0131nlanm\u0131\u015f yaz\u0131lar\u0131 getirmek i\u00e7in bu arg\u00fcmana 200105 de\u011ferini atamam\u0131z yeterlidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216meta_compare8217\"> &#8216;meta_compare&#8217;<\/span><\/h3>\n\n\n\n<p>\u0130\u00e7erikler i\u00e7in olu\u015fturdu\u011fumuz \u00f6zel alanlar\u0131n (<em>custom fields<\/em>) de\u011ferlerini ( <code>'meta_value'<\/code> ) kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in kullan\u0131lan operat\u00f6rlerdir.<\/p>\n\n\n\n<p><code>'meta_compare'<\/code> arg\u00fcman\u0131n\u0131n alabilece\u011fi de\u011ferler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> <code>'='<\/code> &#8211; <em>Varsay\u0131lan<\/em><\/li><li><code>'!='<\/code><\/li><li><code>'&gt;'<\/code><\/li><li><code>'&gt;='<\/code><\/li><li><code>'&lt;'<\/code><\/li><li><code>'&lt;='<\/code><\/li><li><code>'LIKE'<\/code><\/li><li><code>'NOT LIKE'<\/code><\/li><li>&#8216;<code>IN<\/code>&#8216;<\/li><li><code>'NOT IN'<\/code><\/li><li><code>'BETWEEN'<\/code><\/li><li><code>'NOT BETWEEN'<\/code><\/li><li><code>'NOT EXISTS'<\/code><\/li><li><code>'REGEXP'<\/code><\/li><li><code>'NOT REGEXP'<\/code><\/li><li><code>'RLIKE'<\/code><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216meta_compare_key8217\"><strong>&#8216;meta_compare_key&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>\u0130\u00e7erikler i\u00e7in olu\u015fturdu\u011fumuz \u00f6zel alanlar\u0131n (<em>custom fields<\/em>) anahtar de\u011ferlerini yani ismini ( <code>'meta_key'<\/code> ) kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in kullan\u0131lan operat\u00f6rlerdir.<\/p>\n\n\n\n<p><code>'meta_compare_key'<\/code> arg\u00fcman\u0131n\u0131n alabilece\u011fi de\u011ferler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> <code>'='<\/code> &#8211; <em>Varsay\u0131lan<\/em><\/li><li><code>'!='<\/code><\/li><li><code>'&gt;'<\/code><\/li><li><code>'&gt;='<\/code><\/li><li><code>'&lt;'<\/code><\/li><li><code>'&lt;='<\/code><\/li><li><code>'LIKE'<\/code><\/li><li><code>'NOT LIKE'<\/code><\/li><li>&#8216;<code>IN<\/code>&#8216;<\/li><li><code>'NOT IN'<\/code><\/li><li><code>'BETWEEN'<\/code><\/li><li><code>'NOT BETWEEN'<\/code><\/li><li><code>'NOT EXISTS'<\/code><\/li><li><code>'REGEXP'<\/code><\/li><li><code>'NOT REGEXP'<\/code><\/li><li><code>'RLIKE'<\/code><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216meta_key8217\"><strong>&#8216;meta_key&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Getirmek istedi\u011fimiz i\u00e7eriklere ekledi\u011fimiz, \u00f6zel alanlar\u0131n (<em>custom fields<\/em>) anahtar de\u011ferlerini yani <em>ismini <\/em>belirtir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-5\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>product&#8217; <\/em>(\u00fcr\u00fcn) tipindeki i\u00e7eriklerimizden, <code>'urun_rengi'<\/code> ad\u0131nda bir \u00f6zel alan eklenmi\u015f olanlardan son be\u015f tanesini getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n\t'post_type' => 'product',\n\t'meta_key' => 'urun_rengi'\n );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216meta_query8217\"><strong>&#8216;meta_query&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>\u0130\u00e7eriklerin \u00f6zel alanlar\u0131na girdi\u011fimiz verilere g\u00f6re sorgular olu\u015fturmaya yarar. Bir sayfa veya yaz\u0131 eklerken, sayfan\u0131n alt k\u0131sm\u0131nda kar\u015f\u0131m\u0131za \u00e7\u0131kan bu alanlar\u0131n iki b\u00f6l\u00fcm\u00fc vard\u0131r. Bunlar; <em>isim <\/em>b\u00f6l\u00fcm\u00fc ve <em>de\u011fer <\/em>b\u00f6l\u00fcm\u00fcd\u00fcr. <code>'meta_query'<\/code> sorgular\u0131nda <em>\u0130sim <\/em>b\u00f6l\u00fcm\u00fc <code>key<\/code> ifadesi ile, <em>de\u011fer <\/em>b\u00f6l\u00fcm\u00fc ise <code>value<\/code> ifadesi ile \u00e7a\u011f\u0131r\u0131l\u0131r.<\/p>\n\n\n\n<p>\u0130\u00e7erikler i\u00e7in, \u00f6zel alanlar\u0131na g\u00f6re sorgu olu\u015ftururken, bu i\u00e7erikler i\u00e7in olu\u015fturdu\u011fumuz <code>key<\/code> ve <code>value<\/code> de\u011ferlerini kullan\u0131r\u0131z.<\/p>\n\n\n\n<p class=\"sc-dikkat\">\u00d6zel alanlar\u0131n, isim b\u00f6l\u00fcm\u00fcne girilen ifadeler, link ad\u0131 \u015feklinde olmal\u0131d\u0131r. Yani, T\u00fcrk\u00e7e karakter ve bo\u015fluk i\u00e7ermemelidir.  <\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da verilen \u00f6rneklere dikkat ederek, <code>meta_query<\/code> sorgular\u0131 olu\u015fturmay\u0131 \u00f6\u011frenelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-6\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>product&#8217; <\/em>(\u00fcr\u00fcn) tipindeki i\u00e7eriklerimizin, <code>'urun_rengi'<\/code> ad\u0131ndaki \u00f6zel alanlar\u0131na, <em>K\u0131rm\u0131z\u0131<\/em> de\u011feri girilenlerin son be\u015f tanesini getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n\t'post_type' => 'product',\n\t'meta_query' => array(\n\t\tarray(\n\t\t\t'key' => 'urun_rengi',\n\t\t\t'value' => 'K\u0131rm\u0131z\u0131',\n\t\t)\n\t)\n );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-5\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>product&#8217; <\/em>(\u00fcr\u00fcn) tipindeki i\u00e7eriklerimizin, <code>'urun_rengi'<\/code> ad\u0131ndaki \u00f6zel alanlar\u0131na, <em>K\u0131rm\u0131z\u0131<\/em> ifadesi ge\u00e7meyen <strong>ve ayn\u0131 zamanda<\/strong>, <code>'fiyat'<\/code> ismindeki \u00f6zel alanlar\u0131nda, <em>20 <\/em>ile <em>100 <\/em>aras\u0131nda bir de\u011fere sahip olan i\u00e7eriklerden, son be\u015f tanesini getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n\t'post_type'  => 'product',\n\t'meta_query' => array(\n\t\tarray(\n\t\t\t'key'     => 'urun_rengi',\n\t\t\t'value'   => 'K\u0131rm\u0131z\u0131',\n\t\t\t'compare' => 'NOT LIKE',\n\t\t),\n\t\tarray(\n\t\t\t'key' => 'fiyat',\n\t\t\t'value'   => array( 20, 100 ),\n\t\t\t'type'    => 'numeric',\n\t\t\t'compare' => 'BETWEEN',\n\t\t),\n\t),\n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-3-3\">\u00d6rnek-3<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>product&#8217; <\/em>(\u00fcr\u00fcn) tipindeki i\u00e7eriklerimizin, <code>'urun_rengi'<\/code> ad\u0131ndaki \u00f6zel alanlar\u0131na, <em>K\u0131rm\u0131z\u0131<\/em> ifadesi ge\u00e7meyen <strong>veya<\/strong> (<code>'relation' =&gt; 'OR'<\/code>), <code>'fiyat'<\/code> ismindeki \u00f6zel alanlar\u0131nda, <em>20 <\/em>ile <em>100 <\/em>aras\u0131nda bir de\u011fere sahip olan i\u00e7eriklerden, son be\u015f tanesini getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n\t'post_type'  => 'product',\n\t'meta_query' => array(\n\t\t'relation' => 'OR', \/\/ Varsay\u0131lan de\u011feri 'AND' olarak ayarl\u0131d\u0131r.\n\t\tarray(\n\t\t\t'key'     => 'urun_rengi',\n\t\t\t'value'   => 'K\u0131rm\u0131z\u0131',\n\t\t\t'compare' => 'NOT LIKE',\n\t\t),\n\t\tarray(\n\t\t\t'key'     => 'price',\n\t\t\t'value'   => array( 20, 100 ),\n\t\t\t'type'    => 'numeric',\n\t\t\t'compare' => 'BETWEEN',\n\t\t),\n\t),\n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216meta_value8217\"><strong>&#8216;meta_value&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Getirmek istedi\u011fimiz i\u00e7eriklere ekledi\u011fimiz, \u00f6zel alanlar\u0131n (<em>custom fields<\/em>) <em>de\u011ferlerini <\/em>belirtir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-7\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>product&#8217; <\/em>(\u00fcr\u00fcn) tipindeki i\u00e7eriklerimizden, <em>K\u0131rm\u0131z\u0131 <\/em>de\u011ferine sahip herhangi bir \u00f6zel alan\u0131 olanlar\u0131n hepsini getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n\t'post_type' => 'product',\n\t'meta_value' => 'K\u0131rm\u0131z\u0131',\n\t'posts_per_page' => -1,\n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-6\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>product&#8217; <\/em>(\u00fcr\u00fcn) tipindeki i\u00e7eriklerimizden, de\u011feri <em>K\u0131rm\u0131z\u0131<\/em> olmamak ko\u015fuluyla, <code>'urun_rengi'<\/code> ismine sahip herhangi bir \u00f6zel alan\u0131 olanlar\u0131n son be\u015f tanesini getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n\t'post_type' => 'product',\n\t'meta_key' => 'urun_rengi',\n\t'meta_value' => 'K\u0131rm\u0131z\u0131',\n\t'meta_compare' => '!='\n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-3-4\">\u00d6rnek-3<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8216;<em>product&#8217; <\/em>(\u00fcr\u00fcn) tipindeki i\u00e7eriklerimizden, <code>'gram'<\/code> isminde bir \u00f6zel alana (meta key) sahip olup de\u011feri <em>22 <\/em>ve daha az olanlardan, son be\u015f tanesini getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array( \n       'post_type' => 'product',\n       'meta_key' => 'gram',\n       'meta_value' => '22', \n       'meta_compare' => '&lt;=', \n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216meta_value_num8217\"><strong>&#8216;meta_value_num&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) \u00d6zel alan\u0131n say\u0131sal de\u011ferini belirtir. Fiyat veya benzeri bir say\u0131 girmek i\u00e7in olu\u015fturdu\u011fumuz \u00f6zel alanlarda kullan\u0131labilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216menu_order8217\"><strong>&#8216;menu_order&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) \u0130\u00e7eri\u011fin men\u00fcdeki s\u0131ras\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216monthnum8217\"><strong>&#8216;monthnum&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Aylar\u0131n, s\u0131ra numaras\u0131d\u0131r. <em>1-12<\/em> aras\u0131nda de\u011fer al\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216name8217\"><strong>&#8216;name&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>\u0130\u00e7eriklerin link ad\u0131d\u0131r (<em>slug<\/em>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216nopaging8217\"><strong>&#8216;nopaging&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) <code>'posts_per_page'<\/code> arg\u00fcman\u0131, varsay\u0131lan olarak son yay\u0131nlanan 5 adet i\u00e7eri\u011fi getirir. Fakat, <code>'nopaging'<\/code> arg\u00fcman\u0131na <code>'true'<\/code> de\u011ferini verirsek, son 5 tanesi de\u011fil, sorgunun kapsam\u0131na giren b\u00fct\u00fcn i\u00e7erikler gelir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216no_found_rows8217\"><strong>&#8216;no_found_rows&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) Sorguda bulunan toplam sat\u0131r say\u0131s\u0131n\u0131n g\u00f6rmezden gelinip gelinmeyece\u011fini kontrol eder. Varsay\u0131lan olarak <code>false<\/code> de\u011feri al\u0131r, yani g\u00f6rmezden gelinmez. Bu \u00f6zellik, <code>true<\/code> olarak ayarland\u0131\u011f\u0131nda, performans artabilir fakat <a rel=\"noreferrer noopener\" aria-label=\"sayfalama (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-11-sayfalama-pagination\/\" target=\"_blank\">sayfalama<\/a> \u00f6zelli\u011fi \u00e7al\u0131\u015fmaz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216numberposts8217\">&#8216;numberposts&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-11-sayfalama-pagination\/\" target=\"_blank\">Sayfalanm\u0131\u015f<\/a> sayfalarda, sayfa ba\u015f\u0131na d\u00fc\u015fen yaz\u0131 adedini belirten arg\u00fcmand\u0131r. Varsay\u0131lan de\u011feri 5 olarak ayarlanm\u0131\u015ft\u0131r. B\u00fct\u00fcn yaz\u0131lar\u0131 tek bir sayfada getirmek i\u00e7in -1 de\u011ferini al\u0131r.<\/p>\n\n\n\n<p class=\"sc-dikkat\">Bu arg\u00fcman, <code>WP_Query<\/code> nesnesinde kullan\u0131lan <code>'posts_per_page'<\/code> arg\u00fcman\u0131n\u0131n <code>get_posts()<\/code> fonksiyonuna uyarlanm\u0131\u015f halidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216offset8217\">&#8216;offset&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Kayd\u0131rma i\u015flemi yapar. \u00d6rne\u011fin; <code>'offset'<\/code> arg\u00fcman\u0131na 3 de\u011ferini verdik diyelim. Bu durumda, <code>get_posts()<\/code> fonksiyonu, normalde getirmesi gereken ilk \u00fc\u00e7 yaz\u0131y\u0131 es ge\u00e7er, bunlar\u0131n yerine listenin devam\u0131ndan \u00fc\u00e7 tane ekler, getirilen toplam i\u00e7erik say\u0131s\u0131 de\u011fi\u015fmez, i\u00e7eriklerde, \u00f6ncekilerden sonrakilere kayma olur. (Bu arg\u00fcman, sayfalama scriptleri yazarken olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.)<\/p>\n\n\n\n<p class=\"sc-dikkat\"><code>'offset'<\/code> arg\u00fcman\u0131,  <code>'posts_per_page'=&gt;-1<\/code>&nbsp;(b\u00fct\u00fcn sayfalar\u0131 getir) arg\u00fcman\u0131 ile birlikte \u00e7al\u0131\u015fmaz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216order8217\"><strong>&#8216;order&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>WordPress sorgular\u0131, i\u00e7erikleri, <code>'orderby'<\/code> arg\u00fcman\u0131nda belirtilen \u00f6zelli\u011fin s\u0131ras\u0131na g\u00f6re getirir. Bu i\u00e7eriklerin, artan bir s\u0131ra ile mi yoksa azalan bir s\u0131ra ile mi getirilece\u011fini ise <code>'ortder'<\/code> arg\u00fcman\u0131 belirler. <code>'ASC'<\/code> ve <code>'DESC'<\/code> olmak \u00fczere iki adet de\u011fer al\u0131r. <code>'ASC'<\/code> de\u011ferini ald\u0131\u011f\u0131nda, i\u00e7erikleri artan bir s\u0131rada getirir, <code>'DESC'<\/code> de\u011feri ald\u0131\u011f\u0131nda ise azalan bir s\u0131ra ile getirir. Varsay\u0131lan de\u011feri <code>'DESC'<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216orderby8217\">&#8216;orderby&#8217;<\/span><\/h3>\n\n\n\n<p>WordPress sorgular\u0131, i\u00e7erikleri <code>'orderby'<\/code> arg\u00fcman\u0131nda belirtilen \u00f6zelli\u011fin s\u0131ras\u0131na g\u00f6re getirir. Bu arg\u00fcman \u015fu de\u011ferleri alabilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'none'<\/code>: Hi\u00e7biri<\/li><li><code>'name'<\/code>: Link ad\u0131na (<em>slug<\/em>) g\u00f6re<\/li><li><code>'author'<\/code> : Yazara g\u00f6re<\/li><li><code>'date'<\/code> &#8211; <em>Varsay\u0131lan<\/em> : \u0130\u00e7eri\u011fin olu\u015fturulma tarihi.<\/li><li><code>'title'<\/code> : Ba\u015fl\u0131\u011fa g\u00f6re<\/li><li><code>'modified'<\/code> : G\u00fcncelleme tarihine g\u00f6re<\/li><li><code>'menu_order'<\/code> : Men\u00fc s\u0131ras\u0131na g\u00f6re<\/li><li><code>'parent'<\/code> : Ebeveynine g\u00f6re<\/li><li><code>'ID'<\/code> : ID de\u011ferine g\u00f6re<\/li><li><code>'rand'<\/code> : Rastegele<\/li><li><code>'relevance'<\/code> : Arama yap\u0131lan kelimeye yak\u0131nl\u0131k durumuna g\u00f6re.<\/li><li><code>'RAND(x)'<\/code> ( &#8216;x&#8217; ifadesi, say\u0131sal \u00e7ekirdek de\u011feridir.) : Rastgele<\/li><li><code>'comment_count'<\/code> : Yorum say\u0131s\u0131na g\u00f6re<\/li><li><code>'meta_value'<\/code> : \u00d6zel alan de\u011ferine g\u00f6re<\/li><li><code>'meta_value_num'<\/code> : \u00d6zel alan\u0131n say\u0131sal de\u011ferine g\u00f6re<\/li><li><code>'post__in'<\/code> : ID de\u011feri belirtilen i\u00e7eriklerin s\u0131ras\u0131nda<\/li><li><code>'post_name__in'<\/code> : Link ad\u0131 (<em>slug<\/em>) belirtilen i\u00e7eriklerin s\u0131ras\u0131nda<\/li><li><code>'post_parent__in'<\/code> : Ebeveynlerinin ID numaralar\u0131 verilen i\u00e7eriklerin s\u0131ras\u0131nda<\/li><li><code>'meta_query'<\/code> sorgular\u0131nda olu\u015fturulan dizilerin <code>'key'<\/code> de\u011feri : <code>'meta_query'<\/code> ifadelerindeki dizilerin <code>'key'<\/code> de\u011ferine g\u00f6re<\/li><\/ul>\n\n\n\n<p><code>'orderby'<\/code> arg\u00fcman\u0131n\u0131n varsay\u0131lan de\u011feri, &#8216;date&#8217; olarak ayarlanm\u0131\u015ft\u0131r. Yani, sorgular, varsay\u0131lan olarak, i\u00e7erikleri olu\u015fturma zaman\u0131na g\u00f6re sondan ba\u015flayarak getirir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-8\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki sorgunun getirdi\u011fi i\u00e7erikler, <code>'product'<\/code> (\u00fcr\u00fcn) tipindedir ve ismi <code>'fiyat'<\/code> konulmu\u015f, de\u011ferlerine de birer say\u0131 girilmi\u015f \u00f6zel alanlar\u0131 vard\u0131r. Bu sorgu, bu \u00fcr\u00fcnlerin, k\u00fc\u00e7\u00fck fiyattan b\u00fcy\u00fc\u011fe do\u011fru ilk 5 tanesini getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_type' => 'product',\n            'meta_key' => 'fiyat',\n            'orderby' => 'meta_value_num',\n            'order' => 'ASC'\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-7\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki sorgunun getirdi\u011fi i\u00e7erikler <code>'product'<\/code> tipindedir ve ismi <code>'renk'<\/code> konulmu\u015f \u00f6zel alanlar\u0131 vard\u0131r. Bu sorgu, <code>'renk'<\/code>lerinin alfabetik s\u0131ras\u0131na g\u00f6re ilk 5 i\u00e7eri\u011fi getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_type' => 'product',\n            'meta_key' => 'renk',\n            'orderby' => 'meta_value',\n            'order' => 'ASC'\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-3-5\">\u00d6rnek-3<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki sorgunun getirdi\u011fi i\u00e7erikler <code>'film'<\/code> tipindedir. Bu sorgu, ismi <code>'gosterim_tarihi'<\/code> konulmu\u015f \u00f6zel alan\u0131 olan i\u00e7erikleri, bu alanlar\u0131n de\u011ferleri bo\u015f b\u0131rak\u0131lm\u0131\u015f olsa bile, eskiden yeniye do\u011fru getirir. Tarihleri ayn\u0131 olanlar\u0131, ba\u015fl\u0131klar\u0131na g\u00f6re alfabetik \u00f6nceli\u011fe g\u00f6re s\u0131ralar. Sorgu, bu kurallara uyan ilk 10 i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n   'post_type' => 'film',\n   'meta_query' => array(\n       'relation' => 'OR',\n        array( \/\/ Y\u0131l-ay-g\u00fcn format\u0131nda bir tarih de\u011feri girilenleri getirir\n                'key' => 'gosterim_tarihi',\n                'compare' => '=',\n                'value' => date('Y-m-d')\n            ),\n          array( \/\/ bir tarih de\u011feri yoksa yine de getirsin\n                'key' => 'gosterim_tarihi',\n                'value' => date('Y-m-d'),\n                'compare' => 'NOT EXISTS'\n            )\n        ),\n  'meta_key' => 'gosterim_tarihi',\n  'orderby' => 'meta_value title', \/\/ tarihe g\u00f6re s\u0131ralar, tarihler e\u015fitse ba\u015fl\u0131\u011fa g\u00f6re s\u0131rala\n  'order' => 'ASC', \/\/ artan veya eskiden yeniye do\u011fru veya alfabetik s\u0131raya g\u00f6re\n  'posts_per_page' => '10', \/\/ ilk 10 i\u00e7erik\n  );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216p8217\"><strong>&#8216;p&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Yaz\u0131n\u0131n <em>ID<\/em> de\u011feridir. Tek bir yaz\u0131 getirmek i\u00e7in bu yaz\u0131n\u0131n <em>ID<\/em> de\u011feri bu parametreye girilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216page8217\"><strong>&#8216;page&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Bu arg\u00fcman, WordPress temas\u0131n\u0131n <a rel=\"noreferrer noopener\" aria-label=\" (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-5-sablon-hiyerarsisi\/#Ana_Sayfa_Sablonu_Site_Front_Page\" target=\"_blank\">ana sayfas\u0131<\/a> i\u00e7in sabit bir sayfa ayarlanm\u0131\u015f ise, yani ana sayfa, yaz\u0131 sayfas\u0131 de\u011filse \u00e7al\u0131\u015f\u0131r. Yine, bu arg\u00fcman\u0131n \u00e7al\u0131\u015fmas\u0131 i\u00e7in, <a rel=\"noreferrer noopener\" aria-label=\"ana sayfa (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-5-sablon-hiyerarsisi\/#Ana_Sayfa_Sablonu_Site_Front_Page\" target=\"_blank\">ana sayfa<\/a> olarak ayarlanm\u0131\u015f sayfan\u0131n kendi i\u00e7inde <a rel=\"noreferrer noopener\" aria-label=\"sayfalanm\u0131\u015f (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-11-sayfalama-pagination\/#2-_Uzun_Bir_YaziyiSayfayi_Sayfalama\" target=\"_blank\">sayfalanm\u0131\u015f<\/a> olmas\u0131 gerekir:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"530\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-get-posts-page.jpg\" alt=\"\" class=\"wp-image-3227\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-get-posts-page.jpg 689w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-get-posts-page-300x231.jpg 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><figcaption>WordPress &#8211; Get_posts() Fonksiyonunun Arg\u00fcmanlar\u0131<\/figcaption><\/figure><\/div>\n\n\n\n<p>Yani, elimizde sabit bir <a rel=\"noreferrer noopener\" aria-label=\"ana sayfa (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-5-sablon-hiyerarsisi\/#Ana_Sayfa_Sablonu_Site_Front_Page\" target=\"_blank\">ana sayfa<\/a> olacak ve bu ana sayfada kendi i\u00e7inde sayfalara b\u00f6l\u00fcnm\u00fc\u015f olacak. Peki biz, sitemize ilk girildi\u011finde, yani ana sayfam\u0131z ilk defa a\u00e7\u0131ld\u0131\u011f\u0131nda, ziyaret\u00e7imizi, ana sayfan\u0131n 3. sayfas\u0131n\u0131n kar\u015f\u0131lamas\u0131n\u0131 istiyorsak ne yapmal\u0131y\u0131z?<\/p>\n\n\n\n<p>\u0130\u015fte bu durumda, <code>'page'<\/code> arg\u00fcman\u0131 devreye girer. <code>'page'<\/code> arg\u00fcman\u0131na verdi\u011fimiz say\u0131, ana sayfam\u0131z\u0131n ilk giri\u015fte, ka\u00e7\u0131nc\u0131 sayfas\u0131 ile a\u00e7\u0131laca\u011f\u0131n\u0131 belirler. A\u015fa\u011f\u0131daki kod ile, ana sayfam\u0131z\u0131n 3. sayfas\u0131n\u0131 giri\u015f sayfas\u0131 olarak ayarl\u0131yoruz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'page' => 3,\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<p>Bu kod ile sitemiz, ziyaret\u00e7ilerimizi, ana sayfam\u0131z\u0131n 3. sayfas\u0131 ile kar\u015f\u0131layacakt\u0131r:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"517\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-get-posts-page-2.jpg\" alt=\"\" class=\"wp-image-3229\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-get-posts-page-2.jpg 649w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-get-posts-page-2-300x239.jpg 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><figcaption> WordPress &#8211; Get_posts() Fonksiyonunun Arg\u00fcmanlar\u0131 <\/figcaption><\/figure><\/div>\n\n\n\n<p>Bu arg\u00fcman\u0131 kullanman\u0131z gerekti\u011finde, dinamik bir de\u011fer vermek en do\u011frusudur. A\u015fa\u011f\u0131da bu arg\u00fcmana dinamik bir de\u011fer verilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>'page' => get_query_var('page'),<\/code><\/pre>\n\n\n\n<p class=\"sc-dikkat\">UYARI! Arkada\u015flar, bu arg\u00fcman i\u00e7in yakla\u015f\u0131k iki g\u00fcn ara\u015ft\u0131rma yapt\u0131m ve bu i\u015fe yarad\u0131\u011f\u0131n\u0131 buldum. Ancak, \u015f\u00f6yle bir sorun ile kar\u015f\u0131la\u015ft\u0131m: Bu arg\u00fcman sabit bir de\u011fer ald\u0131\u011f\u0131nda, mesela, <code>'page' =&gt; 3<\/code> olarak ayarland\u0131\u011f\u0131nda, ana sayfa 3. sayfas\u0131 ile a\u00e7\u0131l\u0131yor fakat di\u011fer sayfalara ge\u00e7miyor. Yani ana sayfadaki b\u00fct\u00fcn sayfalama linkleri 3. sayfaya g\u00f6t\u00fcr\u00fcyor. Bu sorunun nas\u0131l \u00e7\u00f6z\u00fclece\u011fini bilen arkada\u015flar\u0131n, yorum atmas\u0131 veya backlink vermesi beni mutlu eder. \u015eimdiden te\u015fekk\u00fcr ederim.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216paged8217\">&#8216;paged&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Sayfalanm\u0131\u015f bir blog veya ar\u015fiv sayfas\u0131nda, ekrandaki sayfan\u0131n numaras\u0131d\u0131r.<\/p>\n\n\n\n<p>T\u0131pk\u0131 <code>'page'<\/code> arg\u00fcman\u0131 gibi, temam\u0131z\u0131n, sayfalanm\u0131\u015f olan blog\/ar\u015fiv sayfas\u0131, ilk defa a\u00e7\u0131ld\u0131\u011f\u0131nda <code>'paged'<\/code> arg\u00fcman\u0131na verdi\u011fimiz de\u011fer ka\u00e7 ise o sayfa ile kar\u015f\u0131lar. Bu arg\u00fcman\u0131 kullanmak durumda kald\u0131\u011f\u0131n\u0131zda, sabit bir de\u011fer yerine dinamik bir de\u011fer vermek sorun ya\u015famamak i\u00e7in daha do\u011fru bir tercihtir. A\u015fa\u011f\u0131daki kod, bu arg\u00fcmana dinamik olarak de\u011fer atar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( get_query_var('paged') ) {\n\t$paged = get_query_var('paged');\n} elseif ( get_query_var('page') ) { \/\/ Sabit ana sayfalarda 'paged' arg\u00fcman\u0131 yerine 'page' arg\u00fcman\u0131 kullan\u0131l\u0131r\n\t$paged = get_query_var('page');\n\t} else {\n\t$paged = 1;\n\t}\n\n$sorgu_argumanlari = array(\n            'paged' => $paged,\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216page_id8217\">&#8216;page_id&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Getirilmek istenen sayfan\u0131n <em>ID<\/em> de\u011feridir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216pagename8217\">&#8216;pagename&#8217;<\/span><\/h3>\n\n\n\n<p>Getirilmek istenen sayfan\u0131n <a rel=\"noreferrer noopener\" aria-label=\"link ad\u0131d\u0131r (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\">link ad\u0131d\u0131r<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216perm8217\">&#8216;perm&#8217;<\/span><\/h3>\n\n\n\n<p>Getirilecek yaz\u0131lar\u0131 kimlerin g\u00f6rebilece\u011fini belirler. Biri <code>'readable'<\/code> di\u011feri <code>'editable'<\/code> olmak \u00fczere iki de\u011fer al\u0131r. <code>'readable'<\/code> de\u011feri, herkes g\u00f6rebilir demektir, <code>'editable'<\/code> de\u011feri de sadece yaz\u0131lar\u0131 d\u00fczenleme yetkisi olanlar g\u00f6rebilir demektir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, sadece taslak (<em>draft<\/em>) olarak kaydedilmi\u015f yaz\u0131lar\u0131, sadece d\u00fczenleme yetkisi olanlar i\u00e7in (<em>editor<\/em>) getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_status' => 'draft',\n            'perm'        => 'editable',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216ping_status8217\"><strong>&#8216;ping_status&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Yaz\u0131lar\u0131 ping durumuna g\u00f6re \u00e7a\u011f\u0131rmak i\u00e7in kullan\u0131l\u0131r. <code>'open'<\/code> ve <code>'closed'<\/code> olarak iki farl\u0131 de\u011fer al\u0131r. <code>'open'<\/code> demek pingi a\u00e7\u0131k olan yaz\u0131lar, <code>'closed'<\/code> demek, pingi kapal\u0131 olan yaz\u0131lar demektir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, ping durumu kapal\u0131 olan yaz\u0131lar\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'ping_status' => 'closed',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<p class=\"sc-dikkat\"><a rel=\"noreferrer noopener\" aria-label=\"Sayfa tipindeki i\u00e7eriklerin (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Sayfa_Page\" target=\"_blank\">Sayfa tipindeki i\u00e7eriklerin<\/a> pingleri olmaz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post__in8217\"><strong>&#8216;post__in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirilmek istenen yaz\u0131lar\u0131n <em>ID <\/em>de\u011ferlerinden olu\u015fan basit bir dizidir.<\/p>\n\n\n\n<p class=\"sc-dikkat\">Yukar\u0131da bahsetti\u011fimiz, <code>'ignore_sticky_posts'<\/code> arg\u00fcman\u0131na <code>'false'<\/code> veya <em>0<\/em> de\u011feri verildi\u011finde, <code>'post__in'<\/code> dizisi i\u00e7inde yer almasa da, <a rel=\"noreferrer noopener\" aria-label=\"blogun en \u00fcst\u00fcne sabitlenmi\u015f yaz\u0131lar\u0131n (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-7-blogun-en-ustune-sabitlenmis-yazilar-sticky-posts\/\" target=\"_blank\">blogun en \u00fcst\u00fcne sabitlenmi\u015f yaz\u0131lar\u0131n<\/a> hepsini, getirir ve en \u00fcstte getirir. Bu durum, <code>'post__in'<\/code> arg\u00fcman\u0131 kullan\u0131rken, dizi i\u00e7indeki yaz\u0131lardan daha fazlas\u0131 ile kar\u015f\u0131la\u015fmam\u0131za sebep olabilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post_mime_type8217\"><strong>&#8216;post_mime_type&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Getirmek istedi\u011fimiz ortam dosyalar\u0131n\u0131n mime tipleridir (<em>mime type<\/em>).<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da; pdf, ses, resim, text ve video dosyalar\u0131n\u0131n <em>mime type\/sub-type<\/em> (mime tipleri ve alt tipleri) de\u011ferleri verilmi\u015ftir.<\/p>\n\n\n\n<figure class=\"wp-block-table table table-bordered\"><table><thead><tr><th>Mime <strong>Type\/sub-type<\/strong> <\/th><th>Dosya Uzant\u0131s\u0131<\/th><\/tr><\/thead><tbody><tr><td>application\/pdf<\/td><td>pdf<\/td><\/tr><tr><td>audio\/basic<\/td><td>au<\/td><\/tr><tr><td>audio\/basic<\/td><td>snd<\/td><\/tr><tr><td>audio\/mid<\/td><td>mid<\/td><\/tr><tr><td>audio\/mid<\/td><td>rmi<\/td><\/tr><tr><td>audio\/mpeg<\/td><td>mp3<\/td><\/tr><tr><td>audio\/x-aiff<\/td><td>aif<\/td><\/tr><tr><td>audio\/x-aiff<\/td><td>aifc<\/td><\/tr><tr><td>audio\/x-aiff<\/td><td>aiff<\/td><\/tr><tr><td>audio\/x-mpegurl<\/td><td>m3u<\/td><\/tr><tr><td>audio\/x-pn-realaudio<\/td><td>ra<\/td><\/tr><tr><td>audio\/x-pn-realaudio<\/td><td>ram<\/td><\/tr><tr><td>audio\/x-wav<\/td><td>wav<\/td><\/tr><tr><td>image\/bmp<\/td><td>bmp<\/td><\/tr><tr><td>image\/cis-cod<\/td><td>cod<\/td><\/tr><tr><td>image\/gif<\/td><td>gif<\/td><\/tr><tr><td>image\/ief<\/td><td>ief<\/td><\/tr><tr><td>image\/jpeg<\/td><td>jpe<\/td><\/tr><tr><td>image\/jpeg<\/td><td>jpeg<\/td><\/tr><tr><td>image\/jpeg<\/td><td>jpg<\/td><\/tr><tr><td>image\/pipeg<\/td><td>jfif<\/td><\/tr><tr><td>image\/svg+xml<\/td><td>svg<\/td><\/tr><tr><td>image\/tiff<\/td><td>tif<\/td><\/tr><tr><td>image\/tiff<\/td><td>tiff<\/td><\/tr><tr><td>image\/x-cmu-raster<\/td><td>ras<\/td><\/tr><tr><td>image\/x-cmx<\/td><td>cmx<\/td><\/tr><tr><td>image\/x-icon<\/td><td>ico<\/td><\/tr><tr><td>image\/x-portable-anymap<\/td><td>pnm<\/td><\/tr><tr><td>image\/x-portable-bitmap<\/td><td>pbm<\/td><\/tr><tr><td>image\/x-portable-graymap<\/td><td>pgm<\/td><\/tr><tr><td>image\/x-portable-pixmap<\/td><td>ppm<\/td><\/tr><tr><td>image\/x-rgb<\/td><td>rgb<\/td><\/tr><tr><td>image\/x-xbitmap<\/td><td>xbm<\/td><\/tr><tr><td>image\/x-xpixmap<\/td><td>xpm<\/td><\/tr><tr><td>image\/x-xwindowdump<\/td><td>xwd<\/td><\/tr><tr><td>message\/rfc822<\/td><td>mht<\/td><\/tr><tr><td>message\/rfc822<\/td><td>mhtml<\/td><\/tr><tr><td>message\/rfc822<\/td><td>nws<\/td><\/tr><tr><td>text\/css<\/td><td>css<\/td><\/tr><tr><td>text\/h323<\/td><td>323<\/td><\/tr><tr><td>text\/html<\/td><td>htm<\/td><\/tr><tr><td>text\/html<\/td><td>html<\/td><\/tr><tr><td>text\/html<\/td><td>stm<\/td><\/tr><tr><td>text\/iuls<\/td><td>uls<\/td><\/tr><tr><td>text\/plain<\/td><td>bas<\/td><\/tr><tr><td>text\/plain<\/td><td>c<\/td><\/tr><tr><td>text\/plain<\/td><td>h<\/td><\/tr><tr><td>text\/plain<\/td><td>txt<\/td><\/tr><tr><td>text\/richtext<\/td><td>rtx<\/td><\/tr><tr><td>text\/scriptlet<\/td><td>sct<\/td><\/tr><tr><td>text\/tab-separated-values<\/td><td>tsv<\/td><\/tr><tr><td>text\/webviewhtml<\/td><td>htt<\/td><\/tr><tr><td>text\/x-component<\/td><td>htc<\/td><\/tr><tr><td>text\/x-setext<\/td><td>etx<\/td><\/tr><tr><td>text\/x-vcard<\/td><td>vcf<\/td><\/tr><tr><td>video\/mpeg<\/td><td>mp2<\/td><\/tr><tr><td>video\/mpeg<\/td><td>mpa<\/td><\/tr><tr><td>video\/mpeg<\/td><td>mpe<\/td><\/tr><tr><td>video\/mpeg<\/td><td>mpeg<\/td><\/tr><tr><td>video\/mpeg<\/td><td>mpg<\/td><\/tr><tr><td>video\/mpeg<\/td><td>mpv2<\/td><\/tr><tr><td>video\/quicktime<\/td><td>mov<\/td><\/tr><tr><td>video\/quicktime<\/td><td>qt<\/td><\/tr><tr><td>video\/x-la-asf<\/td><td>lsf<\/td><\/tr><tr><td>video\/x-la-asf<\/td><td>lsx<\/td><\/tr><tr><td>video\/x-ms-asf<\/td><td>asf<\/td><\/tr><tr><td>video\/x-ms-asf<\/td><td>asr<\/td><\/tr><tr><td>video\/x-ms-asf<\/td><td>asx<\/td><\/tr><tr><td>video\/x-msvideo<\/td><td>avi<\/td><\/tr><tr><td>video\/x-sgi-movie<\/td><td>movie<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, <em>gif <\/em>uzant\u0131l\u0131 resimleri getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_type'  => 'attachment',  \/\/ resimler gelsin\n            'post_status'    => 'inherit', \/\/ ebeveyni neyse o\n            'post_mime_type' => 'image\/gif', \/\/ gif uzunat\u0131l\u0131lar gelsin\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post__not_in8217\"><strong>&#8216;post__not_in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirmek istemedi\u011fimiz yaz\u0131lar\u0131n <em>ID <\/em>de\u011ferlerinden olu\u015fan basit bir dizidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post_parent8217\"><strong>&#8216;post_parent&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Yavrular\u0131n\u0131 getirmek istedi\u011finiz yaz\u0131n\u0131n ID de\u011feridir. Sadece herhangi bir ebeveyni olmayan, en \u00fcst seviyedeki i\u00e7erikleri getirmek i\u00e7in, bu arg\u00fcmana 0 de\u011feri verilmelidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post_parent__in8217\"><strong>&#8216;post_parent__in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Yavrular\u0131n\u0131 getirmek istedi\u011fimiz yaz\u0131lar\u0131n <em>ID <\/em>de\u011ferlerinden olu\u015fan basit bir dizidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post_parent__not_in8216\">&#8216;<strong>post_parent__not_in<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Yavrular\u0131n\u0131 getirmek istemedi\u011fimiz yaz\u0131lar\u0131n <em>ID <\/em>de\u011ferlerinden olu\u015fan basit bir dizidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post_type8217\"><strong>&#8216;post_type&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Getirmek istedi\u011fimiz <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tipidir (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7eri\u011fin tipidir<\/a>. Varsay\u0131lan de\u011feri <code>'post'<\/code> (<em>yaz\u0131<\/em>) olarak ayarlanm\u0131\u015ft\u0131r. Fakat, ayn\u0131 zamanda, birazdan g\u00f6rece\u011fimiz <code>'tax_query'<\/code> arg\u00fcman\u0131n\u0131 da kullan\u0131rsak, bu arg\u00fcman\u0131n varsay\u0131lan de\u011feri otomatikman <code>'any'<\/code> (<em>hepsi<\/em>) olur.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, sadece sayfalar\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_type'  => 'page',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <a rel=\"noreferrer noopener\" aria-label=\"taslaklar (revisions)  (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Varsayilan_Icerik_Tipleri_Post_Types\" target=\"_blank\">revizyonlar (s\u00fcr\u00fcmler)<\/a> ve <code>\u2018exclude_from_search\u2019<\/code> arg\u00fcman\u0131 <code>true<\/code> olarak ayarlanm\u0131\u015f i\u00e7erikler d\u0131\u015f\u0131ndaki son 5 i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_type'  => 'any',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, dizi i\u00e7inde isimleri verilen i\u00e7erik tiplerinden herhangi birine ait son 5 i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_type' => array( 'post', 'page', 'movie', 'book' )\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post_status8217\"><strong>&#8216;post_status&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Getirilmek istenen yaz\u0131lar\u0131n yay\u0131nlanma durumudur. Varsay\u0131lan de\u011feri <code>'publish'<\/code> (yay\u0131nda olanlar) olarak ayarlanm\u0131\u015ft\u0131r. Fakat, kullan\u0131c\u0131, \u00fcye giri\u015fi yapt\u0131\u011f\u0131nda varsay\u0131lan de\u011fere <code>'private'<\/code> de\u011feri de eklenir. Ayr\u0131ca, bu arg\u00fcman\u0131n i\u00e7inde oldu\u011fu sorgu, bir y\u00f6netici sayfas\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r ise varsay\u0131lan de\u011ferlere <code>'future'<\/code>, <code>'draft'<\/code>  ve <code>'pending'<\/code> de\u011ferleri de eklenir.<\/p>\n\n\n\n<p><code>'post_status'<\/code> arg\u00fcman\u0131n\u0131n alabilece\u011fi de\u011ferler \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u2018<code>publish<\/code>\u2018 \u2013 yay\u0131nlanm\u0131\u015f bir yaz\u0131 veya sayfa.<br>\u2018<code>pending<\/code>\u2018 \u2013 onay bekleyen bekleyen i\u00e7erik.<br>\u2018<code>draft<\/code>\u2018 \u2013 taslak olarak kaydedilmi\u015f yaz\u0131.<br>\u2018<code>auto-draft<\/code>\u2018 \u2013 hen\u00fcz yeni olu\u015fturulmu\u015f bo\u015f i\u00e7erik.<br>\u2018<code>future<\/code>\u2018 \u2013 yay\u0131nlanma tarihi ileri bir tarihe ayarlanm\u0131\u015f i\u00e7erik.<br>\u2018<code>private<\/code>\u2018 \u2013 \u00fcye giri\u015fi yapmam\u0131\u015f kullan\u0131c\u0131lar\u0131n g\u00f6remedi\u011fi i\u00e7erik.<br>\u2018<code>inherit<\/code>\u2018 \u2013 bir s\u00fcr\u00fcm.<br>\u2018<code>trash<\/code>\u2018 \u2013 \u00e7\u00f6p kutusundaki i\u00e7erik. (2.9 versiyonundan beri).<br>\u2018<code>any<\/code>\u2018 \u2013  <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/#Varsayilan_Icerik_Tipleri_Post_Types\" target=\"_blank\">revizyonlar (s\u00fcr\u00fcmler)<\/a> ve <code>\u2018exclude_from_search\u2019<\/code> arg\u00fcman\u0131 <code>true<\/code> olarak ayarlanm\u0131\u015f i\u00e7erikler (\u00f6rnek: <code>'trash'<\/code> ve <code>'auto-draft'<\/code> durumundakiler) d\u0131\u015f\u0131ndaki b\u00fct\u00fcn i\u00e7erikleri getirir.<\/li><\/ul>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod; onay bekleyen, taslak olarak kaydedilmi\u015f, ve ileri bir tarihte yay\u0131nlanmak \u00fczere ayarlanm\u0131\u015f b\u00fct\u00fcn yaz\u0131lar\u0131 getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'post_status' => array( 'pending', 'draft', 'future' ),\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216posts_per_page8217\">&#8216;posts_per_page&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) <a rel=\"noreferrer noopener\" aria-label=\"Sayfalamalarda (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-11-sayfalama-pagination\/\" target=\"_blank\">Sayfalanm\u0131\u015f<\/a> sayfalarda, sayfa ba\u015f\u0131na d\u00fc\u015fen yaz\u0131 adedini belirten arg\u00fcmand\u0131r. Varsay\u0131lan de\u011feri 5 olarak ayarlanm\u0131\u015ft\u0131r. B\u00fct\u00fcn yaz\u0131lar\u0131 tek bir sayfada getirmek i\u00e7in -1 de\u011ferini al\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216posts_per_archive_page8217\"><strong>&#8216;posts_per_archive_page&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) WordPress&#8217;in, <a rel=\"noreferrer noopener\" aria-label=\"sayfalama (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-11-sayfalama-pagination\/\" target=\"_blank\">sayfalama<\/a> \u00f6zelli\u011fini kullan\u0131rken, blog sayfalar\u0131n\u0131z i\u00e7in ayr\u0131 bir sayfalama kriteri, ar\u015fiv sayfalar\u0131n\u0131z i\u00e7in ayr\u0131 bir sayfalama kriteri getirmek isteyebilirsiniz. Bu arg\u00fcmana verdi\u011finiz de\u011fer, ar\u015fiv ve arama sonu\u00e7lar\u0131 i\u00e7in kullan\u0131lan \u015fablonlarda, <code>'posts_per_page'<\/code> arg\u00fcman\u0131n\u0131n yerine kullan\u0131l\u0131r. Bir ba\u015fka ifade ile <code>is_archive()<\/code> ve <code>is_search()<\/code> ko\u015fullu ifadelerinin <code>true<\/code> de\u011ferini d\u00f6nd\u00fcrd\u00fc\u011f\u00fc durumlarda, <code>'posts_per_page'<\/code> arg\u00fcman\u0131n\u0131n yerine kullan\u0131l\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216post_name__in8217\"><strong>&#8216;post_name__in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirilecek yaz\u0131lar\u0131n link adlar\u0131ndan olu\u015fan basit bir dizidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216s8217\"><strong>&#8216;s&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Arama yapmak istedi\u011finiz kelime(ler)dir. Getirmek istedi\u011finiz i\u00e7eriklerde, ge\u00e7mesini istedi\u011finiz keleme ya da kelimeler varsa bu arg\u00fcmanda belirtebilirsiniz. Bunun gibi, ge\u00e7mesini istemedi\u011finiz kelimeleri de bu arg\u00fcmanda belirtebilirsiniz. Arg\u00fcman\u0131 daha iyi anlamak i\u00e7in a\u015fa\u011f\u0131daki \u00f6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            's' => 'araba -opel',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kod, i\u00e7inde &#8216;<em>araba<\/em>&#8216; kelimesi ge\u00e7en fakat &#8216;<em>opel<\/em>&#8216; kelimesi ge\u00e7meyen b\u00fct\u00fcn yaz\u0131lar\u0131 getirir. &#8216;<em>opel<\/em>&#8216; kelimesi ge\u00e7en i\u00e7erikleri istemedi\u011fimizi, kelimenin \u00f6n\u00fcne eksi (-) i\u015fareti koyarak belirttik. \u0130stemedi\u011fimiz kelimeleri ifade etmek i\u00e7in, ba\u015fka bir i\u015faret kullanmak isterseniz, bunu, <code>'wp_query_search_exclusion_prefix'<\/code> kancas\u0131 yard\u0131m\u0131 ile ayarlayabilirsiniz.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod bu i\u015fareti \u00e7arp\u0131 (x) i\u015fareti ile de\u011fi\u015ftirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function wp_query_search_exclusion_prefix_degistir( $var ) { \n    $var = 'x';\n    return $var;\n}; \nadd_filter( 'wp_query_search_exclusion_prefix', 'wp_query_search_exclusion_prefix_degistir', 10, 1 ); <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216second8217\">&#8216;second&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Getirmek istedi\u011fimiz i\u00e7eri\u011fin olu\u015fturuldu\u011fu saniyedir. <em>0-60<\/em> aras\u0131nda de\u011fer al\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216sentence8217\">&#8216;sentence&#8217;<\/span><\/h3>\n\n\n\n<p>(bool) Arama ifadesi (<code>'s' =&gt; 'arama ifadesi burada olur'<\/code>) birden fazla kelime ise, arama i\u015fleminin, ifadenin tamam\u0131n\u0131n e\u015fle\u015fmesi ile yap\u0131lmas\u0131n\u0131 istiyorsak bu arg\u00fcmana <code>true<\/code> de\u011feri veririz, ya da ifadedeki kelimeler i\u00e7in ayr\u0131 ayr\u0131 yap\u0131lmas\u0131n\u0131 istiyorsak bu arg\u00fcmana <code>false<\/code> de\u011ferini veririz. Varsay\u0131lan de\u011feri <code>false<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-9\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            's' => 'opel corsa',\n            'sentence' => true\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kod, &#8216;<em>opel corsa<\/em>&#8216; ifadesinin bir b\u00fct\u00fcn olarak ge\u00e7ti\u011fi son be\u015f yaz\u0131y\u0131 getirir, yani &#8216;<em>opel<\/em>&#8216; ve &#8216;<em>corsa<\/em>&#8216; kelimeleri i\u00e7in ayr\u0131 e\u015fle\u015fmeler aramaz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216suppress_filters8217\"><strong>&#8216;suppress_filters&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) Filtreleme i\u015flemini durdur demektir.<\/p>\n\n\n\n<p><code>WP_Query<\/code> sorgular\u0131nda, varsay\u0131lan de\u011feri <code>false<\/code>, <code>get_posts()<\/code> fonksiyonunda ise varsay\u0131lan de\u011feri <code>true<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tag8217\"><strong>&#8216;tag&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>Getirilmek istenen i\u00e7eri\u011fin etiketinin link ad\u0131d\u0131r. A\u015fa\u011f\u0131daki \u015fekillerde kullan\u0131labilir:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-10\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"link ad\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\">link ad\u0131<\/a> &#8216;<em>kirmizi<\/em>&#8216; olan bir etikete sahip son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag' => 'kirmizi',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-8\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <a rel=\"noreferrer noopener\" aria-label=\"link ad\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\">link ad\u0131<\/a> &#8216;<em>kirmizi<\/em>&#8216; veya &#8216;<em>yesil<\/em>&#8216; olan etiketlerden en az bir tanesine sahip, son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag' => 'kirmizi, yesil',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-3-6\">\u00d6rnek-3<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <a rel=\"noreferrer noopener\" aria-label=\"link ad\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\">link ad\u0131<\/a> &#8216;<em>kirmizi<\/em>&#8216; ve &#8216;<em>yesil<\/em>&#8216; olan etiketlerin her ikisine birden sahip, son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag' => 'kirmizi+yesil',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tag__and8217\"><strong>&#8216;tag__and&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirmek istedi\u011fimiz yaz\u0131larda, mutlaka olmas\u0131n\u0131 istedi\u011fimiz etiketlerin <em>ID <\/em>de\u011ferlerinden olu\u015fan basit bir dizidir. \u00d6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-11\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>12<\/em>, <em>44<\/em> ve<em> 56<\/em> olan etiketlerin hepsine birden sahip, son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag__and' => array(12, 44, 56),\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tag__in8217\"><strong>&#8216;tag__in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirmek istedi\u011fimiz yaz\u0131larda, en az birinin olmas\u0131n\u0131 istedi\u011fimiz etiketlerin <em>ID <\/em>de\u011ferlerinden olu\u015fan basit bir dizidir. \u00d6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-12\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>12<\/em> veya <em>44<\/em> veya <em>56<\/em> olan etiketlerden en az birine sahip, son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag__in' => array(12, 44, 56),\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tag__not_in8217\"><strong>&#8216;tag__not_in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirmek istedi\u011fimiz yaz\u0131larda, bulunmas\u0131n\u0131 istemedi\u011fimiz etiketlerin <em>ID <\/em>de\u011ferlerinden olu\u015fan basit bir dizidir. \u00d6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-13\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>12<\/em> veya <em>44<\/em> veya <em>56<\/em> olan etiketlerden hi\u00e7birine sahip olmayan, son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag__not_in' => array(12, 44, 56),\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tag_id8216\">&#8216;<strong>tag_id<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>|<em>stirng<\/em>) Getirmek istedi\u011fimiz yaz\u0131larda, bulunmas\u0131n\u0131 istedi\u011fimiz etiketin <em>ID<\/em> de\u011feridir ya da bu etiketlerin aralar\u0131na virg\u00fcl konulmu\u015f <em>ID <\/em>de\u011ferleri listesidir. \u00d6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-14\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>12<\/em> olan etikete sahip i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag_id' => 12,\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-9\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <em>ID<\/em> de\u011feri <em>12<\/em> veya <em>44<\/em> veya <em>56<\/em> olan etikete sahip i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag_id' => '12, 44, 56',\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tag_slug__and8217\"><strong>&#8216;tag_slug__and&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirmek istedi\u011fimiz yaz\u0131larda, mutlaka olmas\u0131n\u0131 istedi\u011fimiz etiketlerin, <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\">link ad\u0131<\/a> de\u011ferlerinden olu\u015fan basit bir dizidir. \u00d6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-15\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\">link ad\u0131<\/a> &#8216;<em>kirmizi<\/em>&#8216; ve &#8216;<em>yesil<\/em>&#8216; olan etiketlerin her ikisine de sahip, son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag_slug__and' => array('kirmizi', 'yesil'),\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tag_slug__in8217\"><strong>&#8216;tag_slug__in&#8217;<\/strong><\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) Getirmek istedi\u011fimiz yaz\u0131larda, en az bir tanesinin olmas\u0131n\u0131 istedi\u011fimiz etiketlerin, <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\">link ad\u0131<\/a> de\u011ferlerinden olu\u015fan basit bir dizidir. \u00d6rne\u011fe dikkat edelim:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-16\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/1-1-wordpress-sozlugu\/#Slug\" target=\"_blank\">link ad\u0131<\/a> &#8216;<em>kirmizi<\/em>&#8216; veya &#8216;<em>yesil<\/em>&#8216; olan etiketlerden, en az bir tanesine sahip, son be\u015f i\u00e7eri\u011fi getirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n            'tag_slug__in' => array('kirmizi', 'yesil'),\n        );\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216tax_query8216\">&#8216;<strong>tax_query<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>(<em>array<\/em>) WordPress&#8217;in <a rel=\"noreferrer noopener\" aria-label=\"s\u0131n\u0131fland\u0131rma (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/\" target=\"_blank\">s\u0131n\u0131fland\u0131rma<\/a> (<em>taxonomy<\/em>) sorgusuna ait ifadelerden olu\u015fan ve <code>'anahtari' =&gt; 'degeri'<\/code> format\u0131nda olan bir dizidir.<\/p>\n\n\n\n<p>Bu arg\u00fcman, baz\u0131 alt arg\u00fcmanlar al\u0131r ve bu alt arg\u00fcmanlar da ayr\u0131 bir dizi i\u00e7inde olu\u015fturulur. Yani <code>'tax_query'<\/code> asl\u0131nda dizi i\u00e7inde dizilerden olu\u015fan bir arg\u00fcmand\u0131r.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, <code>'tax_query'<\/code> arg\u00fcman\u0131nda kullan\u0131lan alt arg\u00fcmanlar a\u00e7\u0131klanm\u0131\u015ft\u0131r:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216relation8217-2\">&#8216;relation&#8217;<\/span><\/h4>\n\n\n\n<p><code>'tax_query'<\/code> arg\u00fcman\u0131 i\u00e7inde, birden fazla dizi (<em>array<\/em>) tan\u0131mlayarak bu diziler i\u00e7inde, getirmek istedi\u011fimiz i\u00e7erikler i\u00e7in alt arg\u00fcmanlar d\u00fczenleyebiliriz. Bu durumda, bu diziler aras\u0131ndaki ili\u015fkiyi <code>'relation'<\/code> arg\u00fcman\u0131 d\u00fczenler. Bu arg\u00fcman iki de\u011fer al\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>'or'<\/code> &#8211; <em>Varsay\u0131lan<\/em>: Olu\u015fturulan dizilerden herhangi birindeki arg\u00fcmanlar\u0131n de\u011ferlerini ta\u015f\u0131yan yaz\u0131lar\u0131 getirir.<\/li><li><code>'and'<\/code> : Olu\u015fturulan dizilerden her ikisindeki arg\u00fcmanlar\u0131n birden de\u011ferlerini ta\u015f\u0131yan yaz\u0131lar\u0131 getirir.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216taxonomy8217\">&#8216;taxonomy&#8217;<\/span><\/h4>\n\n\n\n<p><a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (yeni sekmede a\u00e7\u0131l\u0131r)\">S\u0131n\u0131fland\u0131rma y\u00f6nteminin<\/a> ad\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"sc-dikkat\">Mesela, WordPress kurulumu ile birlikte gelen <em>kategori sistemi<\/em> bir \u00e7e\u015fit <a rel=\"noreferrer noopener\" aria-label=\"s\u0131n\u0131fland\u0131rma y\u00f6ntemidir (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/\" target=\"_blank\">s\u0131n\u0131fland\u0131rma y\u00f6ntemidir<\/a> ve bu <a rel=\"noreferrer noopener\" aria-label=\"s\u0131n\u0131fland\u0131rma y\u00f6nteminin (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/\" target=\"_blank\">s\u0131n\u0131fland\u0131rma y\u00f6nteminin<\/a> ad\u0131 da <code>'category'<\/code> dir. <em>Etiket<\/em> sistemi de di\u011fer bir <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/\" target=\"_blank\">s\u0131n\u0131fland\u0131rma y\u00f6ntemidir<\/a>. WordPress temalar\u0131nda, kategori ve etiket sistemi ile s\u0131n\u0131rl\u0131 kalmay\u0131p diledi\u011fimiz kadar <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/#Ozel_Siniflandirmalar\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (yeni sekmede a\u00e7\u0131l\u0131r)\">\u00f6zel s\u0131n\u0131fland\u0131rma y\u00f6ntemi<\/a> olu\u015fturabiliriz.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216field8217\">&#8216;field&#8217;<\/span><\/h4>\n\n\n\n<p>S\u0131n\u0131fland\u0131rma y\u00f6ntemine ait s\u0131n\u0131f\u0131n (<em>term<\/em>) hangi kritere g\u00f6re se\u00e7ilece\u011fini belirler. A\u015fa\u011f\u0131daki de\u011ferleri al\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>\u2018term_id\u2019<\/code> &#8211; <em>Varsay\u0131lan <\/em>: S\u0131n\u0131f (<em>term<\/em>), <em>id<\/em> de\u011ferine g\u00f6re se\u00e7ilir.<\/li><li><code>\u2018name\u2019<\/code>: S\u0131n\u0131f (<em>term<\/em>), <em>isim<\/em> de\u011ferine g\u00f6re se\u00e7ilir.<\/li><li><code>\u2018slug\u2019<\/code>: S\u0131n\u0131f (<em>term<\/em>), <em>link ad\u0131<\/em> de\u011ferine g\u00f6re se\u00e7ilir.<\/li><li><code>\u2018term_taxonomy_id\u2019<\/code>: S\u0131n\u0131f (<em>term<\/em>), s\u0131n\u0131fland\u0131rma y\u00f6ntemine ait <em>id<\/em> de\u011ferine g\u00f6re se\u00e7ilir.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216terms8217\">&#8216;terms&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>int<\/em>|<em>string<\/em>|<em>array<\/em>) Biraz \u00f6nce bahsetti\u011fimiz, <code>'field'<\/code> arg\u00fcman\u0131nda belirlenen kritere g\u00f6re, getirmek istedi\u011fimiz i\u00e7eri\u011fin s\u0131n\u0131f\u0131n\u0131 veya s\u0131n\u0131flar\u0131n\u0131 se\u00e7er.<\/p>\n\n\n\n<p class=\"sc-dikkat\"><a rel=\"noreferrer noopener\" aria-label=\"\u00d6zel s\u0131n\u0131fland\u0131rma y\u00f6ntemleri (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/#Ozel_Siniflandirmalar\" target=\"_blank\">\u00d6zel s\u0131n\u0131fland\u0131rma y\u00f6ntemleri<\/a>, kodlayarak olu\u015fturulur (<code>register_taxonomy() <\/code>fonksiyonu ile). Olu\u015fturdu\u011fumuz <a rel=\"noreferrer noopener\" aria-label=\"\u00f6zel bir s\u0131n\u0131fland\u0131rma y\u00f6ntemine (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-15-kategoriler-etiketler-ozel-siniflandirmalar\/#Ozel_Siniflandirmalar\" target=\"_blank\">\u00f6zel bir s\u0131n\u0131fland\u0131rma y\u00f6ntemine<\/a> ait s\u0131n\u0131flar ise, y\u00f6netim panelinden olu\u015fturulur. \u00d6rne\u011fin <em>kategori sistemi<\/em> bir s\u0131n\u0131fland\u0131rma y\u00f6ntemidir, y\u00f6netim panelinden eklenen her bir kategori de bu s\u0131n\u0131fland\u0131rma y\u00f6ntemi ait bir s\u0131n\u0131ft\u0131r. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216include_children8217\">&#8216;include_children&#8217;<\/span><\/h4>\n\n\n\n<p>(<em>bool<\/em>) Hiyerar\u015fik bir s\u0131n\u0131fland\u0131rma y\u00f6ntemi ile \u00e7al\u0131\u015f\u0131yorsak, se\u00e7ti\u011fimiz s\u0131n\u0131f\u0131n alt s\u0131n\u0131flar\u0131 olabilir. Bu arg\u00fcman, alt s\u0131n\u0131ftaki i\u00e7erikleri de getirmek (<code>true<\/code>) ya da hari\u00e7 tutmak (<code>false<\/code>) i\u00e7in kullan\u0131l\u0131r. Varsay\u0131lan de\u011feri <code>true<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"8216operator8217\">&#8216;operator&#8217;<\/span><\/h4>\n\n\n\n<p>Arg\u00fcmanlar i\u00e7in verdi\u011fimiz de\u011ferlerin nas\u0131l de\u011ferlendirece\u011fini belirleyen arg\u00fcmand\u0131r. A\u015fa\u011f\u0131daki de\u011ferleri al\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>\u2018IN\u2019<\/code> &#8211; <em>Varsay\u0131lan<\/em>: Se\u00e7ilen s\u0131n\u0131f\u0131n i\u00e7inde olanlar\u0131 getir.<\/li><li><code>\u2018NOT IN\u2019<\/code>: Se\u00e7ilen s\u0131n\u0131f\u0131n i\u00e7inde olmayanlar\u0131 getir.<\/li><li><code>\u2018AND\u2019<\/code>: Se\u00e7ilen s\u0131n\u0131flar\u0131n hepsinin i\u00e7inde olanlar\u0131 getir.<\/li><li><code>\u2018EXISTS\u2019<\/code>: Alt sorguda bulunanlar\u0131 getir.<\/li><li><code>\u2018NOT EXISTS\u2019<\/code>: Alt sorguda bulunmayanlar\u0131 getir.<\/li><\/ul>\n\n\n\n<p>A\u015fa\u011f\u0131da, <code>'tax_query'<\/code> arg\u00fcman\u0131n\u0131n kullan\u0131m\u0131 ile ilgili baz\u0131 \u00f6rnekler verilmi\u015ftir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-17\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, &#8216;<em>arabalar<\/em>&#8216; adl\u0131 s\u0131n\u0131fland\u0131rma y\u00f6nteminde olu\u015fturulmu\u015f, <em>ID<\/em> numaras\u0131 11 olan s\u0131n\u0131fa ait, son be\u015f yaz\u0131y\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n    'tax_query' => array(\n        array(\n            'taxonomy' => 'arabalar',\n            'terms' => '11' \/\/ \n        )\n    )\n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2-10\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, &#8216;<em>arabalar<\/em>&#8216; adl\u0131 s\u0131n\u0131fland\u0131rma y\u00f6nteminde olu\u015fturulmu\u015f,<em> <\/em>link ad\u0131 (<em>slug<\/em>) &#8216;<em>opel<\/em>&#8216; olan s\u0131n\u0131fa ait, son be\u015f yaz\u0131y\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n    'tax_query' => array(\n        array(\n            'taxonomy' => 'arabalar',\n            'field' => 'slug', \/\/ 'term' arg\u00fcman\u0131n\u0131, slug (link ad\u0131) de\u011ferine g\u00f6re se\u00e7ece\u011fimizi belirttik\n            'terms' => 'opel',\n        )\n    )\n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-3-7\">\u00d6rnek-3<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod, <code>'yemek-tarifleri'<\/code> s\u0131n\u0131fland\u0131rmas\u0131nda, <code>'ana-yemekler'<\/code> ve <code>'etli-yemekler'<\/code> s\u0131n\u0131flar\u0131n\u0131n her ikisine birden kaydedilmi\u015f olan ve ayn\u0131 zamanda, <code>'pisirme-yontemleri'<\/code> s\u0131n\u0131fland\u0131rmas\u0131nda <code>'firin'<\/code> veya <code>'ocak'<\/code> s\u0131n\u0131flar\u0131ndan en az birine kaydedilmi\u015f olan, son 20 yaz\u0131y\u0131 getirir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$sorgu_argumanlari = array(\n    'posts_per_page' => 20, \/\/ son 20 yaz\u0131y\u0131 getirir\n    'tax_query' => array(\n        'relation' => 'AND', \/\/ Her iki dizideki \u00f6zelliklerin hepsini ta\u015f\u0131yanlar\u0131 getirir\n         array( \/\/ 'ana-yemekler' ve 'etli-yemekler' s\u0131n\u0131flar\u0131na kay\u0131tl\u0131 olan 'yemek-tarifleri' ni getirir\n            'taxonomy' => 'yemek-tarifleri',\n            'field' => 'slug',\n            'terms' => array( 'ana-yemekler', 'etli-yemekler' ),\n            'operator' => 'AND'\n        ),\n        array( \/\/ 'pisirme-yontemleri', 'firin' veya 'ocak' olanlar\u0131 getirir.\n            'taxonomy' => 'pisirme-yontemleri',\n            'field' => 'slug',\n            'terms' => array( 'firin', 'ocak'),\n        )\n    )\n);\n$gelen_yazilarin_dizisi = get_posts( $sorgu_argumanlari );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216title8216\">&#8216;<strong>title<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>Getirilmek istenen yaz\u0131n\u0131n ba\u015fl\u0131\u011f\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216update_post_meta_cache8216\">&#8216;<strong>update_post_meta_cache<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) Yaz\u0131 ile ilgili olarak, cache belle\u011fe kay\u0131tl\u0131 olan meta bilgilerini g\u00fcnceller (<code>true<\/code>) ya da bu bilgileri cache belle\u011fe aktarmaz (<code>false<\/code>). <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216update_post_term_cache8217\">&#8216;update_post_term_cache&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) Yaz\u0131 ile ilgili olarak, cache belle\u011fe kay\u0131tl\u0131 olan s\u0131n\u0131f (<em>term<\/em>) bilgilerini g\u00fcnceller (<code>true<\/code>) ya da bu bilgileri cache belle\u011fe aktarmaz (<code>false<\/code>). <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216lazy_load_term_meta8216\">&#8216;<strong>lazy_load_term_meta<\/strong>&#8216;<\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) \u0130\u00e7erik ile ilgili olarak, cache belle\u011fe kay\u0131tl\u0131 olan bilgileri tembel y\u00fckler (<code>'lazy_load_term_meta' =&gt; true<\/code>) yani sadece laz\u0131m olan kadar\u0131n\u0131 y\u00fckler, ya da hepsini birden y\u00fckler (<code>'lazy_load_term_meta' =&gt; false<\/code>). Bu arg\u00fcman\u0131n varsay\u0131lan de\u011feri <code>'update_post_term_cache'<\/code> arg\u00fcman\u0131na atanan de\u011fer olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216w8217\">&#8216;w&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Haftan\u0131n sene i\u00e7indeki numaras\u0131d\u0131r. <em>0-53<\/em> aras\u0131nda de\u011fer al\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"8216year8217-2\">&#8216;year&#8217;<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>) Getirilmek istenen i\u00e7eri\u011fin olu\u015fturuldu\u011fu senedir. D\u00f6rt haneli herhangi bir say\u0131d\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Dondurdugu_Sonuc\">D\u00f6nd\u00fcrd\u00fc\u011f\u00fc Sonu\u00e7:<\/span><\/h2>\n\n\n\n<p><code>get_posts()<\/code> fonksiyonu, getirdi\u011fi i\u00e7eriklere ait bir dizi d\u00f6nd\u00fcr\u00fcr. Bu dizinin her bir eleman\u0131, bir i\u00e7eri\u011fe ait bir nesnedir. Fonksiyon, parametre girilmeden kullan\u0131ld\u0131\u011f\u0131nda, blo\u011fumuzdaki son 5 yaz\u0131ya ait bir dizi getirir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kaynak_Kodu\">Kaynak Kodu:<\/span><\/h2>\n\n\n\n<p>Dizini: <strong>wp-includes\/post.php<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function get_posts( $args = null ) {\n    $defaults = array(\n        'numberposts'      => 5,\n        'category'         => 0,\n        'orderby'          => 'date',\n        'order'            => 'DESC',\n        'include'          => array(),\n        'exclude'          => array(),\n        'meta_key'         => '',\n        'meta_value'       => '',\n        'post_type'        => 'post',\n        'suppress_filters' => true,\n    );\n \n    $r = wp_parse_args( $args, $defaults );\n    if ( empty( $r&#91;'post_status'] ) ) {\n        $r&#91;'post_status'] = ( 'attachment' == $r&#91;'post_type'] ) ? 'inherit' : 'publish';\n    }\n    if ( ! empty( $r&#91;'numberposts'] ) &amp;&amp; empty( $r&#91;'posts_per_page'] ) ) {\n        $r&#91;'posts_per_page'] = $r&#91;'numberposts'];\n    }\n    if ( ! empty( $r&#91;'category'] ) ) {\n        $r&#91;'cat'] = $r&#91;'category'];\n    }\n    if ( ! empty( $r&#91;'include'] ) ) {\n        $incposts            = wp_parse_id_list( $r&#91;'include'] );\n        $r&#91;'posts_per_page'] = count( $incposts );  \/\/ only the number of posts included\n        $r&#91;'post__in']       = $incposts;\n    } elseif ( ! empty( $r&#91;'exclude'] ) ) {\n        $r&#91;'post__not_in'] = wp_parse_id_list( $r&#91;'exclude'] );\n    }\n \n    $r&#91;'ignore_sticky_posts'] = true;\n    $r&#91;'no_found_rows']       = true;\n \n    $get_posts = new WP_Query;\n    return $get_posts->query( $r );\n \n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>WordPress temalar\u0131nda kullan\u0131lan get_posts() fonksiyonu, b\u00fct\u00fcn arg\u00fcmanlar\u0131 ile birlikte, \u00f6rnekler ve resimler ile desteklenerek anlat\u0131lm\u0131\u015ft\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":3103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[133,131,134,132],"class_list":["post-3101","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-fonksiyonlari","tag-wordpress-get-posts","tag-wordpress-get_posts","tag-wp-get-posts","tag-wp-get_posts"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/comments?post=3101"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3101\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/3103"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=3101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}