使用 wordpress 插件,我可以轻松地将 php 脚本插入 wp-admin 的后端。但是,这一次,我不想使用 plugin。有没有办法做到这一点?我已经在谷歌上搜索过,但没有找到任何答案。大多数这些网站使用插件。
有两种方法可以做到这一点。
如果您想在小部件文本编辑器中使用 PHP 代码,则可以通过在function.php文件中添加以下代码来实现。
function php_execute($html){
if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_execute',100);
Run Code Online (Sandbox Code Playgroud)
如果您正在使用任何缓存插件,请清除缓存,然后尝试将 PHP 代码添加到您的小部件区域,例如:
<?php echo 'Hello!!!' ?>
Run Code Online (Sandbox Code Playgroud)
如果您想在页面或帖子编辑器中添加 PHP 代码,那么最好的方法是在function.php文件中创建自定义短代码,例如:
function list_pages_function( $atts ) {
return wp_list_pages('sort_column=menu_order');
}
add_shortcode( 'output_pages', 'list_pages_function' );
Run Code Online (Sandbox Code Playgroud)
然后您可以[output_pages]在页面或帖子编辑器中用作短代码。请参阅短代码API。
希望你会发现这对你有帮助。
谢谢。