我正在尝试在我的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 ?>
非常感谢任何帮助。
答案 0 :(得分:-1)
您发现的内容用于您网站的html部分。如果要在服务器端PHP中创建默认的if / else语句,则应使用
( condition ? /* show video */ : /* show the other thing you want */ );
还有一个简短的方法来写这个,但我认为你的长版本更好。无论如何:
bin
但是如果你现在的工作原理,你应该只使用我的第二个例子。