Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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 WP#u查询是';当';标签';arg已通过_Php_Tags_Taxonomy_Wordpress - Fatal编程技术网

Php WP#u查询是';当';标签';arg已通过

Php WP#u查询是';当';标签';arg已通过,php,tags,taxonomy,wordpress,Php,Tags,Taxonomy,Wordpress,我的第一个问题:)我想显示带有特定标记的自定义帖子类型中的帖子。我正在使用'tag'=>'slug',但它不起作用。我不能使用类别,它必须通过标签过滤。这是我的代码: $args = array( 'numberposts' => 2, 'post_type' => 'poslovi-oglasi', 'tag' => 'javascript',

我的第一个问题:)我想显示带有特定标记的自定义帖子类型中的帖子。我正在使用
'tag'=>'slug'
,但它不起作用。我不能使用类别,它必须通过标签过滤。这是我的代码:

            $args = array(
                'numberposts' => 2,
                'post_type' => 'poslovi-oglasi',
                'tag' => 'javascript',
                'orderby' => 'rand',
                'posts_per_page' => 2,
                'meta_query' => array(
                    'relation' => 'OR',
                    array(
                        'key' => 'tip_oglasa',
                        'value' => 'premium',
                    ),
                    array(
                        'key' => 'tip_oglasa',
                        'value' => 'standard',
                    )
                )                                   
            );          

        $the_query = new WP_Query( $args );

        echo '<aside id="single-jobs" style="line-height: 100%;">';

        if ($the_query->have_posts()):  while ($the_query->have_posts()) : $the_query->the_post();

            echo '
                <div style="float: left; width: 50px;">
                    <a href="' . get_the_permalink() . '?psl=wgt' . get_the_ID() . '">
                        <img src="'; $image = get_field('logo_single'); echo $image['url']; echo '" height="50" width="50">
                    </a>
                </div>
                 <div style="float: right; text-align: left; margin-bottom: 25px; width: 160px;">                       
                    <a href="' . get_the_permalink() . '?psl=wgt' . get_the_ID() . '">
                        <h2><span>' . get_the_title() . '</span></h2>
                    </a>
                    <div class="single-jobs-location" style="color: #bbb;">' . get_field('ime_firme') . '</div>
                    <div class="single-jobs-location">
                        <a href="http://startit.rs/poslovi/"' . get_field('lokacija_pozicije') . '" style="color: #888;">' . get_field('lokacija_pozicije') . '</a>
                    </div>
                </div>
                <div class="clear"></div>';
        endwhile; endif;
$args=array(
“numberposts”=>2,
“post_type”=>“poslovi oglasi”,
'tag'=>'javascript',
'orderby'=>'rand',
“每页帖子数”=>2,
“元查询”=>数组(
'关系'=>'或',
排列(
“键”=>“提示”,
“价值”=>“溢价”,
),
排列(
“键”=>“提示”,
'值'=>'标准',
)
)                                   
);          
$thew_query=newwp_query($args);
回声'
' . 获取字段('ime\u firme')。'
';
结束时;endif;
当我删除标记
'tag'=>'javascript'时,会显示
帖子,但所有帖子都会形成该帖子类型,而不是带有特定标记的帖子


请帮助并感谢您

我找到了解决方案!有人用这个slug“oznaka”注册了该post类型的标记分类法。所以我把
'tag'=>'slug'
改成了
'oznaka'=>'slug'
,效果很好

我需要这段代码的那个网站是一个非常复杂的自定义WordPress网站,它是由在我之前工作过的几位资深人士创建的。所以我错过了这件小事,这可能是由于缺乏经验


多亏了doublesharp,我知道自己走的路很好,所以我继续搜索答案

你确定你有带有“javascript”标记和“tip\u oglasa”值的“poslovi oglasi”的
post\u type
?你的论点看起来是正确的。是的,我确信。对我来说,它看起来也很正确,但不幸的是它不起作用。我甚至试着用categroies来做,只是为了测试,如果你删除meta_查询,会发生同样的事情吗?没什么:p奇怪,它只适用于
“category_name”=>“slug”
,但正如我所说的,我需要按标签而不是类别过滤帖子。所以这不是解决方案。无论如何,谢谢你,标签和类别都是分类法,所以奇怪的是,一个可以工作,而另一个不行。。。。