在自定义帖子类型中循环生成 the_title 作为文本
Posted
技术标签:
【中文标题】在自定义帖子类型中循环生成 the_title 作为文本【英文标题】:Loop within custom post type generating the_title as text 【发布时间】:2013-10-20 08:04:27 【问题描述】:寻找一个 ACF 自定义帖子类型的 php 瘾君子来帮助我解决这个问题。我在这里找不到像这样的另一个问题,所以我可能不会找到最佳实践解决方案,但希望不会!
在特定的帖子类型中,我正在尝试循环加载另一个帖子类型。
作为一个实际示例,我想在每个社区内动态列出公寓。
我最初的想法是做一个 ACF 复选框列出社区标题,以便 value 属性动态加载社区的 the_title。
这行得通,但由于某种原因,负载也将 the_title 作为循环上方的文本拉入。
想法? (代码如下)
<?php
$apartments = query_posts(array(
'meta_query' => array(
array(
'key' => 'apartment_neighborhood',
'value' => the_title(),
'compare' => 'LIKE'
)
),
'post_type' => 'apartments',
'orderby'=> 'title',
'order' => 'ASC' ));
$loop = new WP_Query( $apartments );
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
【问题讨论】:
【参考方案1】:使用get_the_title();
返回值,而the_title();
打印它
<?php
$apartments = query_posts(array(
'meta_query' => array(
array(
'key' => 'apartment_neighborhood',
'value' => get_the_title(),
'compare' => 'LIKE'
)
),
'post_type' => 'apartments',
'orderby'=> 'title',
'order' => 'ASC' ));
$loop = new WP_Query( $apartments );
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
参考这里
Get The Title
【讨论】:
这很简单。谢谢!以上是关于在自定义帖子类型中循环生成 the_title 作为文本的主要内容,如果未能解决你的问题,请参考以下文章