将PHP放在哪里以获取短码

时间:2013-08-02 作者:JimmyPena

我的自定义插件分为两部分:前端。php和管理。php,用于有条件地加载代码。下面是代码的大致轮廓:

<?php
/*
My plugin info here
*/

if (is_admin()) {
  include_once(\'admin.php\');
} else {
  include_once(\'frontend.php\');
}

?>
我已经写了几个短代码用于页面和帖子。与短代码相关的代码应该放在哪个文件(admin.php或frontend.php)中?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

短代码在显示时进行处理,因此处理短代码时,代码必须在前端可用。表面上,这意味着frontend.php.

我从未尝试过以这种方式拆分短代码。您可能无法将其从后端分离。这个add_shortcode 函数位于wp-includes/shortcodes.php 这表明后端至少可能需要它。我得做些实验。。。

结束

相关推荐

通过unctions.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