2012-03-02 2 views
2

Мне нужно сделать плагин wordpress простой html-формы, которая делает простой расчет. Вот мой код формы.Требуется плагин wordpress

<html> 
<head> 
    <title>Calculate</title> 
    <script language="javascript"> 
      function addNumbers() 
      { 
        var val1 = parseInt(document.getElementById("value1").value); 
        var val2 = parseInt(document.getElementById("value2").value); 
        var ansD = document.getElementById("answer"); 
        ansD.value = val1 + val2; 
      } 
    </script> 

</head> 
<body> 
    <input type="text" id="value1" name="value1" value="1"/> 
    <input type="text" id="value2" name="value2" value="2"/> 
    <input type="button" name="Sumbit" value="Click here"    
    onclick="javascript:addNumbers()"/> 
    <input type="text" id="answer" name="answer" value=""/> 
</body> 
</html> 

Благодаря

ответ

1

Попробуйте посмотреть на эту информацию источников, так что вы можете интегрировать свою страницу с WordPress.

http://codex.wordpress.org/Writing_a_Plugin

http://corpocrat.com/2009/12/27/tutorial-how-to-write-a-wordpress-plugin/

+0

Нет какой-то много помогая, поскольку это простые учебники по разработке плагинов. Во всяком случае спасибо за ваш ответ –

0

Я бы сказал, что это больше, чем задача разработки чистого кодирования задачи.

Когда дело доходит до вывода вашего кода где-нибудь на странице, сгенерированной WordPress, я бы предложил использовать wp_enqueue_script(), чтобы включить ваш javascript. В качестве альтернативы вы можете использовать wp_headaction, если вам действительно нужен встроенный код сценария. Чтобы напечатать фактический элемент form, по опции будет подключаться к the_contentfilter и просто добавлять/добавлять содержимое. Другие варианты включают создание shortcode, чтобы позволить пользователю вставлять [my_form] в содержание страницы или создавать template tag для включения в файлы шаблонов тем.

Но все, что действительно зависит от потребностей ваших пользователей и того, что вы намерены выполнить с помощью этого плагина. Тем не менее, это, безусловно, хорошая вещь, имея по крайней мере, базовые знания о концепции плагинов WordPress как предложено Ersel Aker, хотя плагин делает то, что вы спрашиваете, или может быть столь же просто, как:

// Enqueue javascript (placed in plugins.js in js subdir of plugin) 
wp_enqueue_script('plugin.js.handle', plugins_url('js/plugin.js', __FILE__), array()); 

// Add filter to the_content 
add_action('the_content', 'my_plugin_content'); 

// Append form to page content under certain conditions 
function my_plugin_content($content) { 

    $form = '<input type="text" id="value1" name="value1" value="1"/> <input type="text" id="value2" name="value2" value="2"/> <input type="button" name="Sumbit" value="Click here" onclick="javascript:addNumbers()"/> <input type="text" id="answer" name="answer" value=""/>'; 

    if (some_magic_conditions_are_met()) { 
     return $content . $form; 
    } 

    return $content; 
}