创建要在可视化/文本编辑器中使用的混合快捷码

时间:2018-08-30 作者:eightnaut

我正在尝试在我的网站上创建一个混合了各种内容的页面。因此,我希望第一部分只是\\u的内容,但在它下面调用特定类别、月份或标签下的帖子。我可以通过为这个页面创建一个自定义模板来轻松实现这一点,这就是我现在设置它的方式,但如果可能的话,我宁愿不必编辑模板本身来添加新参数。

因此,例如,如果我在我希望Wordpress从循环中显示的特定帖子的有序列表上方有标题,我希望能够通过可视化编辑器来实现这一点,而不是每次都打开代码。这方面最好的解决方案是什么?我想这可能是在函数中创建了短代码。php,但我真的不知道。

基本上:一些介绍文字,然后是标题(可能是特色帖子),下面是特色类别中的任何帖子。在这下面是另一个具有不同参数的标题,并继续。如果我有一堆这样的东西,过一段时间后,它会在模板中变得非常复杂。

希望我解释得足够好。有什么建议吗?

1 个回复
SO网友:seot

我建议只在内容中添加其他内容,而不编辑模板

add_filter(\'the_content\',\'hang_my_specific_things_on_the_content\');

function hang_my_specific_things_on_the_content($content)
{
  // shortcode0 is appended before content
  $content = do_shortcode(\'[shortcode0]\').$content;

  // these are appended after the content
  $content .= do_shortcode(\'[shortcode1]\');
  $content .= \'<img src="someimage.png" />\';
  $content .= do_shortcode(\'[shortcode2]\');

  return $content;
}

结束

相关推荐

Shortcode to show the code

如何创建一个短代码(或类似的代码)来在页面的某个地方显示页脚?我试过了,但没有结果。。。function show_footer() { return get_footer(); } add_shortcode( \'show_f\', \'show_footer\' ); 或者这个。。。function show_footer() { get_footer(); } add_shortcode( \'show_f\', \'sho