Я использую бесплатную версию ACF, включенную в мой плагин, но по какой-то причине скрытое меню администратора не работает.
Пожалуйста, ознакомьтесь с приведенным ниже кодом и исправьте меня, если я что-то упустил. Спасибо.
<?php
// 1. customize ACF path
add_filter('acf/settings/path', 'testio_acf_settings_path');
function testio_acf_settings_path( $path ) {
// update path
$path = FUNC_PLUGIN_DIR . '/admin/lib/acf/acf.php';
// return
return $path;
}
// 2. customize ACF dir
add_filter('acf/settings/dir', 'testio_acf_settings_dir');
function testio_acf_settings_dir( $dir ) {
// update path
$dir = FUNC_PLUGIN_DIR . '/admin/lib/acf/acf.php';
// return
return $dir;
}
// 3. Hide ACF field group menu item
add_filter('acf/settings/show_admin', '__return_false');
// 4. Include ACF
include_once( FUNC_PLUGIN_DIR . '/admin/lib/acf/acf.php' );
include_once( FUNC_PLUGIN_DIR . 'admin/functions/acf-functions.php' );
?>
2 ответа
Чтобы скрыть меню, используйте следующий код в своем плагине
define( 'ACF_LITE' , true );
Если вы используете ACF как плагин, а не как часть темы, просто добавьте вместо этого следующий код в свой functions.php.
add_filter('acf/settings/show_admin', '__return_false');
Похожие вопросы
Новые вопросы
wordpress
Этот тег предназначен для вопросов программирования для системы управления контентом WordPress. Не относящиеся к теме вопросы включают вопросы, касающиеся разработки тем, администрирования WordPress, рекомендаций по управлению, конфигурации сервера и т. Д. Их лучше всего задавать на специальном сайте WordPress Development Stack Exchange (https://wordpress.stackexchange.com).