提问者:小点点

如何将wordpress post的页面标题包含在内容中,可能有一个简短代码


在wordpress管理中,我想在创建页面时执行以下操作:

页面标题:测试

页面内容:

Lorem ipsum dolor[page_title]sit amet,consectetur adipiscing elit.Nunc et lectus sit amet ante vulputate uplices at sit amet[page_title]tortor.南马蒂斯·康莫多米在森珀。悬而未决的厄洛斯忧郁。Morbi at odio feugiat[page_title]nunc vestibulum venenatis sit amet vitae neque.Nam ullamcorper ante ac risus malesuada id iaculis nibh Ultrices。

上面写着[page_title]我希望它打印页面标题(测试)

这需要通过管理系统来实现,而不是在模板中硬编码。


共1个答案

匿名用户

请参阅Codex:Shortcode API

function myshortcode_title( ){
   return get_the_title();
}
add_shortcode( 'page_title', 'myshortcode_title' );

将此添加到主题的functions.php文件中。

请注意,根据S.Visser和我在他的答案中的注释交换--这个解决方案只在循环内工作,而他的解决方案也在循环外工作,因此他的答案是更完整的。