In Ihrem functions.php
oder in separaten Datei, die Sie hierfür sind hinzuzufügen:
//[converter_shortcode]
add_action('init', 'register_my_script');
add_action('wp_footer', 'print_my_script');
function register_my_script() {
wp_register_script('converter_script', get_template_directory_uri() . '/js/converter.js', array(), '', true);
}
function print_my_script() {
global $add_my_script;
if (! $add_my_script)
return;
wp_print_scripts('converter_script');
}
function converter_function($atts){
global $add_my_script;
$add_my_script = true;
return '
<div class="converter-wrapper">
<h1>ENGINEERING UNIT CONVERTER</h1>
<form name="property_form">
<span>
<select class="select-property" name="the_menu" size=1 onChange="UpdateUnitMenu(this, document.form_A.unit_menu); UpdateUnitMenu(this, document.form_B.unit_menu)">
</select>
</span>
</form>
<div class="converter-side-a">
<form name="form_A" onSubmit="return false">
<input type="text" class="numbersonly" name="unit_input" maxlength="20" onKeyUp="CalculateUnit(document.form_A, document.form_B)">
<span>
<select name="unit_menu" onChange="CalculateUnit(document.form_B, document.form_A)">
</select>
</span>
</form>
</div>
<div class="converter-side-b">
<form name="form_B" onSubmit="return false">
<input type="text" class="numbersonly" name="unit_input" maxlength="20" onkeyup="CalculateUnit(document.form_B, document.form_A)">
<span>
<select name="unit_menu" onChange="CalculateUnit(document.form_A, document.form_B)">
</select>
</span>
</form>
</div>
</div>';
}
add_shortcode('converter_shortcode', 'converter_function');
Jetzt in Ihrem Thema js
Ordner erstellen converter.js
Datei und fügen Sie Ihr Javascript. Fügen Sie in Ihrer Datei css
Ihr Styling hinzu und Sie sind fertig.
Jetzt habe ich versucht es, aber ich habe einen Fehler
Uncaught TypeError: document.getElementByClass is not a function
auf der Linie 194, so dass Sie vielleicht, dass out überprüfen möchten. Aber das ist das Wesentliche davon ...
besser, um separate Plugin dafür zu erstellen, oder wenn Sie nicht möchten, können Sie spezielle Vorlage für diese Seite erstellen und die js darin enthalten – ahmdabos
Erstellen Sie einen Shortcode. Auf diese Weise können Sie es zu jeder Seite hinzufügen –
Entweder erstellen Sie ein Plugin oder fügen Sie es in die Datei functions.php Ihres Themes. – j08691