digiblogger
Verfasste Forenbeiträge
-
Forum: Plugins
Als Antwort auf: Hilfe bei Erstellung eines simplen PluginsIch habe das Problem identifiziert, aber brauche immer noch eine Lösung dazu.
[tablesearch id=“meineTabelle class=“main“ placeholder=“text“]
return '<input class="'. $atts['class'].'" type="text" onkeyup="filterTo(this.value,'. $atts['id'].')" placeholder="'.$atts['placeholder'].'">';
erzeugt die Ausgabe
`<input class=“main“ type=“text“ onkeyup=“filterTo(this.value,“ meinetabelle“)“=““ placeholder=“search something“>
Wie kriege ich
a) das Leerzeichen vor heldenstufeltabelle weg
b) es hin, dass meineTabelle nicht zu meinetabelle wird
c) dieses =““ wegForum: Plugins
Als Antwort auf: Hilfe bei Erstellung eines simplen PluginsIch bin nun ein bisschen weiter und habe es geschafft, dass die Parameter im Shortcode übergeben werden.
// Usage: // [tablesearch id="MyTable" css="main" placeholder="Search something"] // Creates a small color swatch function shortcode_tablesearch( $atts ){ $atts = shortcode_atts( array( 'id' => 'MyTable', 'class' => 'main', 'placeholder' => 'Search something', ), $atts, 'tablesearch' ); return '<input class="'. $atts['class'].'" type="text" onkeyup="filterTo(this.value,'. $atts['id'].')" placeholder="'.$atts['placeholder'].'">'; } add_shortcode( 'tablesearch', 'shortcode_tablesearch' );
Den Code (s.o.) für die Javascript-Datei habe ich in eine tablesearch.js im gleichen Verzeichnis.
Diese rufe ich vor dem Shortcode Block in der tablesearch.php auf, und zwar so:
add_action('wp_enqueue_scripts','tablesearch_init'); function tablesearch_init() { wp_enqueue_script( 'tablesearch-init', plugins_url( '/tablesearch.js', __FILE__ )); }
Die Funktion wird aber nicht angewendet.
Was mache ich falsch beim Laden des JS??
- Diese Antwort wurde geändert vor 5 Jahren, 5 Monaten von digiblogger.