如果档案中的标题有特定单词,则显示文本

时间:2020-04-13 作者:Seryozha

在标记页中,如果标题包含特定单词,我希望显示特定文本。

例如:

我有一个标签和标签存档页:黄色香蕉

我想在所有标签页中显示“酷果”,这些标签页的标题词是“香蕉”。

你能告诉我密码吗?

1 个回复
SO网友:simongcc

您可以使用字符串比较。我可以演示一个简单的示例代码。

假设具有以下知识/经验的用户

PHP-了解什么是变量、静态值以及如何修改WordPress模板有很多方法可以测试字符串,例如

php字符串比较strpos() (简单)php正则表达式preg_match() (需要更多的测试和知识)此示例显示了检查标题的简单方法。

假设您正在谈论模板,那么以下代码将放在标记存档模板中。例如,标签。php

<?php 
// assumed you are doing it in a loop
if ( have_posts() ) :
    while ( have_posts() ) : the_post();
        $str_search = strpos( $post->title, \'Banna\' ); // assumed when your $post-title contains \'Banna\'

        if( $str_search !== false && $str_search >= 0 ) {
            echo \'cool fruits\';
        }

    endwhile;
endif;

?>
一个友好的提醒:确保你阅读、研究和测试,而不仅仅是复制和粘贴,并希望这个答案能立即解决所有问题和麻烦,而无需付出更多努力

相关推荐

从5.2.0版开始不推荐使用LOGIN_Headertitle

朋友们,我有个问题。当我进入wordpress中的默认logn页面时,我看到了这个错误:Notice: login_headertitle is deprecated since version 5.2.0! Use login_headertext instead. Usage of the title attribute on the login logo is not recommended for accessibility reasons. Use the link text instead.