Ich versuche einzurichten Optionen Seite mit Erweiterte Custom Fields in WP.WP - Advanced Custom Fields: acf_add_options_page() existiert nicht
Was ich in functions.php
Datei haben:
if(function_exists('acf_add_options_page')) {
acf_add_options_page();
acf_add_options_sub_page('General');
acf_add_options_sub_page('Header');
acf_add_options_sub_page('Footer');
}
Das Problem ist, dass function_exists('acf_add_options_page')
kehrt false
.
Scheint, dass diese Funktion nicht existiert, jedoch verwende ich die neueste Version von ACF.
Wenn ich versuche, acf_add_options_page();
zu verwenden:
ich folgendes Uncaught Error: Call to undefined function acf_add_options_page()
, wenn ich acf_add_options_page();
nicht zu verwenden, nur mit acf_add_options_sub_page()
:
erhalte ich die folgende Warnung (en)
Warning: Illegal string offset 'slug' in C:\xampp\htdocs\wp-content\plugins\acf-options-page\acf-options-page.php on line 230
Warning: Illegal string offset 'title' in C:\xampp\htdocs\wp-content\plugins\acf-options-page\acf-options-page.php on line 230
P. S. ich einen Haken bin mit (versucht mit init, plugins_loaded und admin_init) auf functions.php
die Funktionen zu laden:
add_action('init', 'my_init_function');
function my_init_function() {
if(function_exists('acf_add_options_page')) {
acf_add_options_page();
acf_add_options_sub_page('General');
acf_add_options_sub_page('Header');
acf_add_options_sub_page('Footer');
}
}
Ist es möglich, dass function.php Ihr Thema ist vor der eigentlichen ACF Erweiterung geladen wird? Steht Ihre Funktion in einem Hook oder direkt in der Funktion.php? Wenn ja, hast du versucht, es in hook wie folgt zu verschieben: https: //codex.wordpress.org/Plugin_API/Action_Reference/plugins_loaded –
Ich benutze einen Hook, versuchte init und admin_init, alles ist möglich Ich glaube, danke für die Referenz, nur versucht, einen Haken mit plugins_loaded zu verwenden und hat nicht funktioniert. – Vladimir
Sind Sie in einem WP-Netzwerk? –