在函数中插入PHP

时间:2015-04-05 02:14:48

标签: php wordpress

我在WordPress中有一个子主题,我想在每个帖子的末尾插入此代码:

<?php the_tags(); ?>

我不想编辑single.php。我想通过functions.php

插入此代码

我找到了这个帖子并使用了这个答案中的代码:https://wordpress.org/support/topic/insert-info-into-bottom-of-posts#post-3990037

它对我有用,但我无法弄清楚如何插入我的PHP代码。

这些是我尝试的但却没有在前端反映出我想要的东西:

$content.= '<?php the_tags(); ?>';

$content.= ' the_tags();';

$content.= <?php the_tags(); ?>;

$content.= the_tags();

如何更改WordPress线程中的代码以包含php?

谢谢。

1 个答案:

答案 0 :(得分:0)

您尝试将the_tags的输出连接到$content,但the_tags不会返回任何内容。当您致电the_tags时,它会将输出发送到浏览器本身。

the_tags几乎只是get_the_tag_list的一个包装器,它将内容作为字符串返回而不是输出它。尝试:

$content .= get_the_tag_list();

另外,只是为了澄清你的一些尝试到底出了什么问题:

$content.= <?php the_tags(); ?>;

<?php本质上意味着开始解释PHP ,此时我假设您已经打开了PHP标记,因此无需再次执行此操作并尝试执行此操作导致错误。

$content.= ' the_tags();';

这会将文字字符串the_tags();附加到$content。你不能将函数调用嵌入到像这样的字符串中。

$content.= '<?php the_tags(); ?>';

这最后一行只是我刚才提到的两个问题的组合。这将导致文字字符串<?php the_tags(); ?>被附加到$content