我只想为一个简单样式的DIV包装器创建一个短代码。
在WordPress的网站上,我想添加如下内容:
[quotehead]Headline text[/quotehead]
...a normal blockquote from wordpress...
输出应为:<div class="block_header">Headline text</div>
我的内部功能functions.php
(在childtheme中)包含以下内容:/**
* Function block_header_start
**/
function block_header_start()
{
return (\'<div class="block_header">\');
}
/**
* Function block_header_end
**/
function block_header_end()
{
return (\'</div>\');
}
add_shortcode(\'blockhead\',\'block_header_start\');
add_shortcode(\'/blockhead\',\'block_header_end\');
但输出如下:<div class="block_header">
<p> </p>
<blockquote>...my content of blockquote...</blockquote>
</div>
问题:新包装中的文字不会出现在前端是否可以只使用一个短代码,并将下面的内容包装在一个函数中,直到该行的末尾。。
类似于此处标题或标记文件的前导#?
还是仅仅是包装的变体,这样就行了?
我的失败在哪里?