我想在PHP中显示一个css按钮和文本字段(WordPress主题的functions.php)。
我能够做所有事情,但问题只是value="<?php echo wp_get_shortlink(get_the_ID()); ?>"
如果我使用双引号就不会执行。
这是我的代码:
function add_buttons_filter( $content ) {
$content .= ' <span class="abf">
<span class="abc">
<button class="bcd"><span class="dcb"><span></span></span>
</button>
</span>
<span class="abf">
<span class="abc-main">
<span class="abc-box" style="display:none;">
<input type="text" style=" max-width: 80px;" value="<?php echo wp_get_shortlink(get_the_ID()); ?>" onclick="this.focus(); this.select();" />
</span>
</span>
</span>
</span>';
return $content;
}
add_filter( 'the_content', 'add_buttons_filter' );
有没有人可以帮助我或者给我一个更好的解决方案来在functions.php中执行它?
答案 0 :(得分:1)
试试这个
<input type="text" style=" max-width: 80px;" value='.wp_get_shortlink(get_the_ID()).' onclick="this.focus(); this.select();" />
答案 1 :(得分:1)
您的声明已嵌入php-Code中,因此无法在此处插入更多代码 - 您可以直接执行以下操作:
function add_buttons_filter( $content ) {
$content .= ' <span class="abf">
<span class="abc">
<button class="bcd"><span class="dcb"><span></span></span>
</button>
</span>
<span class="abf">
<span class="abc-main">
<span class="abc-box" style="display:none;">
<input type="text" style=" max-width: 80px;" value="' . wp_get_shortlink(get_the_ID()) . '" onclick="this.focus(); this.select();" />
</span>
</span>
</span>
</span>';
return $content;
}
add_filter( 'the_content', 'add_buttons_filter' );
答案 2 :(得分:0)
使用此
value="' . wp_get_shortlink(get_the_ID()) . '"