将If / Else规则添加到functions.php

时间:2017-09-22 11:57:40

标签: php wordpress

我正在尝试在我的Wordpress functions.php中编辑一段PHP代码来添加if / else函数。

我目前的代码是:

add_filter('the_content','add_my_content');
function add_my_content($content) {
    $my_custom_text = '<hr><div class="patreonpara"><p><em>PARAGRAPH TEXT</em></p><a href="LINKURL" data-patreon-widget-type="become-patron-button" class="patreonbutton"><img src="FILEURL"></a></div>'; //
    if(is_single() && !is_home()) {
        $content .= $my_custom_text;
    }
    return $content;
}

如果类别为“运动”,我想添加的内容是显示上述内容的不同版本。

我已经尝试了一些但无法让它工作,我是PHP的真正新手。

我在网上找到了这个指南,但是在每个部分放置规则对我不起作用并且破坏了我的functions.php文件。所以我显然做错了或者代码不适用。

<?php if(in_category('videos')) : ?>

  // show video 

<?php else: ?>

  // show the other thing you want

<?php endif ?>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

您发现的内容用于您网站的html部分。如果要在服务器端PHP中创建默认的if / else语句,则应使用

( condition ? /* show video */ : /* show the other thing you want */ );

还有一个简短的方法来写这个,但我认为你的长版本更好。无论如何:

bin

但是如果你现在的工作原理,你应该只使用我的第二个例子。