Wordpress在文本下显示短代码

时间:2013-04-04 16:04:54

标签: wordpress wordpress-plugin shortcode

我创建了用于增加文本大小的短代码,并且工作得很好,问题总是显示在文本内容的顶部,没有下,我把短代码,我可以在编辑器中查看te文本但总是放入顶部,不尊重我放入可视化编辑器等的位置,这与我把标签作为p或br一样,总是走到顶端

我的代码:

<?php
/*---------------------------------------------------------------------------------------------
* Theme Shortcode - Resize
* Version 1.0
* Description: TFW Resizer Text
---------------------------------------------------------------------------------------------*/
$oplinks='<div style="clear:both;float:right;"><h3 style="text-align: right;"><span style="font-size: large;"><span style="color: #ff9900;"><span style="color: #000000;"><strong>Font Size</strong></span> <span style="color: #0000ff;">» </span><span style="color: #ff6600;"><a id="plustext" onclick="resizeText(1)" href="javascript:void(0);"><span style="color: #bf1616;">Large</span></a> | <a id="minustext" onclick="resizeText(-1)" href="javascript:void(0);"><span style="color: #bf1616;">Small</span></a></div><br/>';

function theme_tfw_sizer()
{
global $oplinks;
echo '<script type="text/javascript">
function resizeText(multiplier) {
if (document.body.style.fontSize == "") {
document.body.style.fontSize = "1.0em";
}
document.body.style.fontSize = parseFloat(document.body.style.fontSize) + (multiplier * 0.2) + "em";
}
</script>';
echo $oplinks;
}
add_shortcode('tfw_sizer','theme_tfw_sizer');
?>

问候

1 个答案:

答案 0 :(得分:1)

您正在使用echo输出短代码中的代码。 documentation表示您应return包含所需输出的字符串,以使其显示在正确的位置。