Passen Sie das Option Framework an

Ich habe versucht, eine Option Theme Page für mein Theme zu erstellen, was ich nicht konnte.
Heute habe ich das Option Theme Framework gefunden, aber nach einiger Zeit kann ich wirklich nicht verstehen, wie man es benutzt.
Insbesondere kann ich ein neues “Feld” erstellen, aber ich kann es nicht benutzen.
Zum Beispiel würde ich ein Feld erstellen, um den Benutzer zu veranlassen, die Farbe einer bestimmten class / eines bestimmten Tags zu ändern. Hat jemand eine Idee, wie man das macht?
Ich kann keine Dokumente finden

EDIT: Ich kann das Zeug wie Variablen und etwas anderes in einer normalen PHP-Seite verwenden, aber ich kann das nicht verwenden, um mein CSS zu ändern.

Solutions Collecting From Web of "Passen Sie das Option Framework an"

Ich bin mir ziemlich sicher, dass im Options-Framework-Beispieldesign ein Beispiel für das Erstellen eines Farbfelds vorhanden ist. Wie Sie die Optionsdaten in Ihrem Thema verwenden, ist eine andere Sache. Sie können CSS über wp_head hook in der Kopfzeile wp_head und PHP so verwenden. Ich bin mir relativ sicher, dass dies auch in der Probe gezeigt wird.

 function wpa_138251(){ $color = of_get_option('some_color', '#CCCCCC' ); ?>  < ?php } add_action('wp_head','wpa138251'); 

Sie müssen eine Datei options.php im DRECTORY des Themes erstellen. Ein Beispiel für eine solche Datei finden Sie hier: https://github.com/devinsays/options-framework-theme/blob/master/options.php

Die options.php enthält eine function optionsframework_options Diese function gibt ein Array von Optionen zurück.

Beispiel für eine Option:

 $options[] = array( 'name' => "Archive Layout", 'desc' => "Choose a layout for your archive pages. If none is selected, the default layout you specified at the top of this page will be used.", 'id' => "default_archive_layout", 'std' => "right-sidebar", 'type' => "images", 'options' => array( 'right-sidebar' => $imagepath . '2cl.png', 'full-width' => $imagepath . '1c.png', 'left-sidebar' => $imagepath . '2cr.png', 'three-column' => $imagepath . '3cm.png',) ); 

Die obige Option hat eine ID default_archive_layout , nach dem Speichern der Option (in die database) können Sie ihren Wert durch Aufruf von: of_get_option('default_archive_layout') . Genau wie die function get_option kann diese function mit einem zweiten Parameter aufgerufen werden, der den Standardwert festlegt.

Jetzt können Sie das oben genannte mit zum Beispiel https://codex.wordpress.org/Function_Reference/wp_add_inline_style verwenden , um Ihren Stil zu ändern.

Ich habe auf diese Weise getriggers:
– function.php hinzufügen:

 function theme_option_css() { require_once 'css/theme_option_css.php'; } add_action('wp_head', 'theme_option_css'); 

Dann in meiner theme_option_css.php