Noob问题。有没有其他方法可以不使用\\u title()获得帖子标题;
我之所以这样问,是因为我正在使用一个函数take a string参数,然后在一些代码之后,返回这个字符串。当我传入_title()时;由于这个参数,由于某种原因,它不是以字符串的形式出现,因此,该方法失败。
当我传入“some random string”而不是\\u title()时;该功能工作正常。
有意义吗?
Noob问题。有没有其他方法可以不使用\\u title()获得帖子标题;
我之所以这样问,是因为我正在使用一个函数take a string参数,然后在一些代码之后,返回这个字符串。当我传入_title()时;由于这个参数,由于某种原因,它不是以字符串的形式出现,因此,该方法失败。
当我传入“some random string”而不是\\u title()时;该功能工作正常。
有意义吗?
这是因为the_title()
重复文章标题(参见链接文档)。使用get_the_title()
而是将标题作为字符串返回。
使用get_the_title()
返回而不是回显帖子标题过滤器the_title
要将自定义字符串作为帖子标题,请使用get_the_title()
<?php
// NOTE: Inside the Loop,
// or else pass $post->ID
// as a parameter
$post_title = get_the_title();
?>
the_title
过滤器<?php
function wpse48523_filter_the_title( $title ) {
// Modify or replace $title
// then return the result
// For example, to replace,
// simply return your own value:
// return \'SOME CUSTOM STRING\';
//
// Or, you can append the original title
// return $title . \'SOME CUSTOM STRING\'
//
// Just be sure to return *something*
return $title . \' appended string\';
}
add_filter( \'the_title\', \'wpse48523_filter_the_title\' );
?>
我只想创建项目主控形状,在那里我将维护“项目类型”、“项目类别”和“项目名称”等字段。我已经在DB中创建了表。我认为在自定义post类型中很容易实现。因此,我遵循以下步骤创建自定义帖子类型为“Project”(项目)创建元框和字段,以获取“Project type”(项目类型)、“Project Category”(项目类别)和“Project name”(项目名称)的用户输入在保存时,通过挂钩“save\\u post”,我通过$\\u post获得用户输入,并将数据保存在自定义表(例如:wp\\u P