Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择“查询”以获取meta_键的结果_Php_Wordpress - Fatal编程技术网

Php 选择“查询”以获取meta_键的结果

Php 选择“查询”以获取meta_键的结果,php,wordpress,Php,Wordpress,我有一个自定义字段名“front_sl_slider”。我想显示所有自定义字段“front_sl_slider”值设置为1的帖子。此外,我还希望显示作为查询结果获得的帖子的缩略图、标题和其他自定义字段数据 $meta_pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type = 'page' AND meta_key = 'front_sl_slider' AND meta_value =

我有一个自定义字段名“front_sl_slider”。我想显示所有自定义字段“front_sl_slider”值设置为1的帖子。此外,我还希望显示作为查询结果获得的帖子的缩略图、标题和其他自定义字段数据

$meta_pages = $wpdb->get_results("SELECT *    FROM $wpdb->posts WHERE  post_type = 'page' AND  meta_key = 'front_sl_slider' AND meta_value = 1 ORDER BY menu_order", 'OBJECT'); 
    if ( $meta_pages ) 
        {
        foreach ( $meta_pages as $pageChild1 ) : setup_postdata( $pageChild1 );
         echo get_post_meta($pageChild1->ID, 'front_sl_slider', true);
         echo get_post_meta($pageChild1->ID, 'project_client_name', true) ."<br>";
         echo get_post_meta($pageChild1->ID, 'project_architect', true) ."<br>"; 
        endforeach; 
        }
$meta_pages=$wpdb->get_results(“从$wpdb中选择*->post,其中post_type='page'和meta_key='front_sl_slider'和meta_value=1按菜单顺序排列”,'OBJECT');
如果($meta_页)
{
foreach($pageChild1)的meta_页面:setup_postdata($pageChild1);
echo get_post_meta($pageChild1->ID,'front_sl_slider',true);
echo get_post_meta($pageChild1->ID,'project_client_name',true)。“
”; echo get_post_meta($pageChild1->ID,'project_architect',true)。“
”; endforeach; }

试试这个,应该可以。

您的select查询在这方面是错误的。请查阅codex以了解数据库结构,并首先使用phpmyadmin或adminer之类的工具构建查询,这样您就可以知道它是否可以工作。在提出问题之前,我希望你做一些工作。其他一切都只是猜测,而不是编程。这个网站是关于编程的。所以请给你的问题一些爱。你能给你的表结构吗?是否有一个名为
front\u sl\u slider
?@mathematic.coffee:表格结构是wordpress的。你可以在法典中找到它,参见我之前的评论。
$querystr = "   SELECT $wpdb->posts.* , $wpdb->postmeta.*
                        FROM $wpdb->posts, $wpdb->postmeta
                        WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id 
                        AND $wpdb->postmeta.meta_key = 'Featured_Projects_Page' 
                        AND $wpdb->postmeta.meta_value = 1 
                        AND $wpdb->posts.post_type = 'page'
                        ORDER BY $wpdb->posts.post_date DESC
                     ";
$pageposts = $wpdb->get_results($querystr, OBJECT);