如何在另一个函数中执行php函数?

时间:2014-05-21 05:50:32

标签: php wordpress

我想在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中执行它?

3 个答案:

答案 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()) . '"