php - 在 get_posts() WordPress 函数中回显当前页面标题不起作用
问题描述
我正在尝试将数据从另一个自定义帖子类型提取books
到readers
. 我已经编写了代码并且数据显示出来了。
挑战在于我想$c[0]
根据当前页面的标题检查回显数据。
每当我调用该get_the_title()
函数时,我都会得到另一个自定义帖子类型的标题books
。所以我无法像这样添加一个 if:
if (get_the_title()===$c[0]) {
//The echo code - see echo part of my code
}
当我回显代码时,它会进入页面顶部而不是内容区域内。我怀疑这是我无法获得页面标题的原因。我曾尝试研究挂钩到内容区域并尝试过,但我得到了一堆错误。
<?php
$posts = get_posts(array(
'numberposts' => 10,
'post_type' => 'fixtures-results'
));
if($posts)
{
foreach($posts as $post)
{
setup_postdata( $post );
$matches = str_replace("|% ","|%",get_field('fixtures_results'));
preg_match_all("@[A-z0-9 ./'áàâäãåǻăāąấấặắǎȧạàãáćĉċčççďđḑḋḍdéèêëĕěēęėềẽȩẹéĝ
ğġģǧǵḡĥħȟḣḥḩíìîïĭїĩīįǐĪỊ̣iỊǏĨị̣ịıíĵķǩḱḳļľŀĺĺóòôöõðőŏōỏǒǫȯoøồớòóõöñńņňʼnŋǹṅṇ
ŕŗřṙṛśŝşšṡṣşșţťŧțṫṭtúùûüůūűųũŭǔǘǚǜụuưüúŵŷýÿўỹẏỳỵyẙȳẙźżžẑẓḅḟḿṁṃṕṗṽṿḷẁẃẅẉẘ
ẘẋẍÒÓÔÕÖŐǑǪŌȮØÙÚÛǓǗǙǛŨŮŰŲÜỤŪĆĈČÇÀÁÂÃÄÅẠĄĀȦǍÈÉÊËĖĘĚẸẼĒȨḾṀṂŚŜŞŠṠṢŹŻŽẐẒŃŅŇ
ṄṆÑǸḢḤḨĤȞĹĻĽĿŢŤṪṬŖŘṘṚĜĠĢǦǴḠẀẂẄẈŴḊḌḐĎĐÐṔṖĶǨḰḲẊẌṼṾỴỸỲẎŸȲŶÝĴȷḄḞḶŁłÏÎÍÌıİ
ßıs-]+#[^#]+@", $matches, $countries);
$results = [];
foreach ($countries[0] as $c) {
$c = explode("#", $c);
$country_name = $c[0];
$results[$country_name] = [];
$params = explode("%", $c[1]);
foreach ($params as $key) {
if (!empty($key)) {
$test = explode("|", trim($key, '|'));
echo get_the_title($postID);
//echo $c[0] . $test[0] . $test[1] . $test[2].'<br>';
}
}
}
}
wp_reset_postdata();
}
?>
我已经尝试过,但无法超越这一点。谢谢。
解决方案
推荐阅读
- spring-boot - Undertow 访问日志跳过时间 (%D)
- r - 如何解决数值积分中的NaN问题?
- powershell - 用于删除文件夹的 Powershell 脚本
- java-8 - Java 8 将一个列表流式传输到多个列表
- linux - Nvidia驱动安装未满足的依赖
- c - 在 dbus 消息中获取实际类型的变体数据
- pine-script - 使用 Pine Script TRADINGVIEW 将标题标题添加到对话框
- python - 如何从 Python 中的链表中的节点中提取数据?
- sublimetext3 - 在 HTML 中生成自定义数量的 lorem ipsum 单词
- excel - 从 Excel VBA 中的大文本文件复制底部行