在我开始这个主题之前,我想让你知道我知道我所做的事情以及风险,以及缺少更新和缺少安全性等等。
我想把任何插件放在我的WordPress主题目录中
例如,在中添加woocommerce插件wp-content/themes/my-theme-directory
我希望插件目录中没有任何其他插件
高级自定义字段插件的解决方案如下:
// Define path and URL to the ACF plugin.
define( \'MY_ACF_PATH\', get_stylesheet_directory() . \'/includes/acf/\' );
define( \'MY_ACF_URL\', get_stylesheet_directory_uri() . \'/includes/acf/\' );
// Include the ACF plugin.
include_once( MY_ACF_PATH . \'acf.php\' );
// Customize the url setting to fix incorrect asset URLs.
add_filter(\'acf/settings/url\', \'my_acf_settings_url\');
function my_acf_settings_url( $url ) {
return MY_ACF_URL;
}
// (Optional) Hide the ACF admin menu item.
add_filter(\'acf/settings/show_admin\', \'my_acf_settings_show_admin\');
function my_acf_settings_show_admin( $show_admin ) {
return false;
}
我对其他插件也做了同样的操作,但我错过了一些样式和js文件。例如,在将wpDiscuz插件传输到我的主题目录/包含之后,我将此代码放入函数中。php,但我错过了前面的样式:<?php
define( \'MY_WPDZ_PATH\', get_stylesheet_directory() . \'/includes/wpdiscuz/\' );
define( \'MY_WPDZ_URL\', get_stylesheet_directory_uri() . \'/includes/wpdiscuz/\' );
include_once( MY_WPDZ_PATH . \'class.WpdiscuzCore.php\' );
?>
我该怎么办?解决方案是什么?