Wordpress 自定义 Post 类型 PHP
Wordpress Custom Post Type PHP
我的网站上有一个使用 Wordpress 自定义 post 类型和高级自定义字段构建的投资组合 - 我目前有这段代码,循环遍历我投资组合的 'brand' 类别:
<?php
$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => 'brand',
'posts_per_page' => -1
);
$portfolio = new WP_Query($portfolio_args);
while($portfolio->have_posts()) {
$portfolio->the_post();
$post = new SeedPost(get_the_ID());
$post->display(true);
}
wp_reset_query();
?>
这很好用,但我想从自定义字段中动态引入类别名称...因此,这是我认为应该编辑的行...
'portfolio-category' => 'brand',
我尝试了以下两个选项,但似乎都不起作用:
'portfolio-category' => '<?php the_field('category_to_show'); ?>',
'portfolio-category' => 'the_field('category_to_show');',
我知道第一个选项可能行不通,因为我有更多 PHP 标签,所以我在第二次尝试时删除了它们 - 但仍然无效 - 谁能帮忙?
你应该可以像这样得到你需要的东西:
$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => get_field('category_to_show'),
'posts_per_page' => -1
);
get_field()
函数returns指定字段的值。
希望这对您有所帮助...
参考:https://www.advancedcustomfields.com/resources/get_field/
我的网站上有一个使用 Wordpress 自定义 post 类型和高级自定义字段构建的投资组合 - 我目前有这段代码,循环遍历我投资组合的 'brand' 类别:
<?php
$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => 'brand',
'posts_per_page' => -1
);
$portfolio = new WP_Query($portfolio_args);
while($portfolio->have_posts()) {
$portfolio->the_post();
$post = new SeedPost(get_the_ID());
$post->display(true);
}
wp_reset_query();
?>
这很好用,但我想从自定义字段中动态引入类别名称...因此,这是我认为应该编辑的行...
'portfolio-category' => 'brand',
我尝试了以下两个选项,但似乎都不起作用:
'portfolio-category' => '<?php the_field('category_to_show'); ?>',
'portfolio-category' => 'the_field('category_to_show');',
我知道第一个选项可能行不通,因为我有更多 PHP 标签,所以我在第二次尝试时删除了它们 - 但仍然无效 - 谁能帮忙?
你应该可以像这样得到你需要的东西:
$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => get_field('category_to_show'),
'posts_per_page' => -1
);
get_field()
函数returns指定字段的值。
希望这对您有所帮助...
参考:https://www.advancedcustomfields.com/resources/get_field/