我的自定义插件分为两部分:前端。php和管理。php,用于有条件地加载代码。下面是代码的大致轮廓:
<?php
/*
My plugin info here
*/
if (is_admin()) {
include_once(\'admin.php\');
} else {
include_once(\'frontend.php\');
}
?>
我已经写了几个短代码用于页面和帖子。与短代码相关的代码应该放在哪个文件(admin.php或frontend.php)中?我的自定义插件分为两部分:前端。php和管理。php,用于有条件地加载代码。下面是代码的大致轮廓:
<?php
/*
My plugin info here
*/
if (is_admin()) {
include_once(\'admin.php\');
} else {
include_once(\'frontend.php\');
}
?>
我已经写了几个短代码用于页面和帖子。与短代码相关的代码应该放在哪个文件(admin.php或frontend.php)中?短代码在显示时进行处理,因此处理短代码时,代码必须在前端可用。表面上,这意味着frontend.php
.
我从未尝试过以这种方式拆分短代码。您可能无法将其从后端分离。这个add_shortcode
函数位于wp-includes/shortcodes.php
这表明后端至少可能需要它。我得做些实验。。。
因此,我尝试使用以下代码为我的主题添加一个新的默认化身:add_filter( \'avatar_defaults\', \'mytheme_default_avatar\' ); function mytheme_default_avatar ( $avatar_defaults ) { $new_avatar_url = get_template_directory_uri() . \'/images/default_avatar.png\'; $av