如何在复选框输入值内回显Wordpress标题?

时间:2014-01-02 14:30:17

标签: php wordpress

我使用自定义帖子类型和元数据,需要将表单复选框的值定义为帖子的标题。

echo '<input type="checkbox" name="activityType" value="'.the_title().'" />';

在循环内部调用它似乎应该可以工作。虽然没有太多的运气。

3 个答案:

答案 0 :(得分:3)

the_title将回显标题而不是返回它,您可以通过结束PHP块并使用the_title内联

来解决此问题
?><input type="checkbox" name="activityType" value="<?=the_title();?>" /><?php

或者将$echo的{​​{1}}参数设置为the_title以返回值

false

http://codex.wordpress.org/Function_Reference/the_title

答案 1 :(得分:2)

如果你想获得The Loop之外的标题你需要使用 get_the_title

文档解释为the_title()

此致

答案 2 :(得分:1)

试试这个:

echo get_the_title($ID);

此功能将返回给定帖子ID的帖子标题。如果帖子受到保护或私密,则“受保护:”或“私人:”一词将添加到标题之前。它可以在The Loop内部或外部使用。如果在循环外使用,则必须指定ID。

阅读:http://codex.wordpress.org/Function_Reference/get_the_title