Вставьте плагин вручную на страницу WordPress

#wordpress #wordpress-theming

#wordpress #wordpress-тематизация

Вопрос:

Я работаю на главной странице worpress.

Я хочу добавить плагин на страницу в определенном месте вручную, но сам добавляю код на страницу.

Я в основном хочу включить плагин на определенную страницу в определенном месте. Итак, я создаю div…

 <div id="plugin-holder">
     **Plugin-will-appear-here-with-this-code**
</div>
  

Кто-нибудь знает, как это делается, пожалуйста?

Спасибо

Комментарии:

1. Не могли бы вы указать, как обычно добавляются компоненты плагина, которые вы хотите добавить на свою главную страницу, и о каких плагинах вы говорите? Если вы более конкретны в своей проблеме, я уверен, что мы сможем адекватно помочь. С приведенной выше информацией все ответы — это просто выстрел в темноте.

2. Этот вопрос не имеет смысла, и мои попытки получить разъяснения не работают.

Ответ №1:

Если вы хотите, чтобы плагин где-нибудь появился, вы будете искать функциональность «shortcode».

На самом деле это удивительно легко закодировать, ознакомьтесь с примерами в Codex в разделе Shortcode API — ie:

 function bartag_func( $atts ) {
    // ... do more things here ...
return "text to replace shortcode";
}
add_shortcode( 'bartag', 'bartag_func' );
  

После того, как вы вызвали эти функции, вы можете использовать [bartag] в коде, и он запустит вашу функцию и заменит короткий код сгенерированным текстом, который возвращает ваша функция.

Если вы добавляете функциональность шорткода на свой сайт, обычно имеет смысл закодировать действительно простой плагин и поместить его туда. Причина, по которой это работает лучше всего, заключается в том, что со временем действительно легко забыть и обновить тему по ошибке (или даже перейти на новую тему) и, таким образом, сломать ваш сайт, потеряв пользовательский код на вашем прежнем functions.php . Удивительно, но этого довольно легко достичь и требуется всего лишь несколько специально отформатированных комментариев в верхней части вашего файла плагина и немного здравого смысла в кодировании — существует множество руководств и «как это сделать»!

Вот полезный урок по шорткодированию: http://www.reallyeffective.co.uk/archives/2009/06/22/how-to-code-your-own-wordpress-shortcode-plugin-tutorial-part-1/

Ответ №2:

Вы должны добавить соответствующий код плагина в functions.php .

Я подозреваю, что вы захотите использовать некоторые условные теги, например is_home() , для точного определения вашего местоположения. Но, возможно, нет, в зависимости от того, что вы пытаетесь сделать,

Кроме того, если вы пытаетесь вставить из уже существующего плагина, убедитесь, что вы удалили действие register_activation_hook или activate_pluginname .

Комментарии:

1. Предположим , что уже существует плагин с именем: plugin1 …. Я хочу создать <div></div> и вставить код, который заставит этот плагин появиться в Div … понимаете, что я имею в виду?

2. @Satch3000: Не совсем 🙂 Что делает плагин? Это заставляет что-то демонстрировать? Не могли бы вы просто сказать нам, что это за плагин, может быть?

3. Я имею в виду, что если я создам html <div> </div> и между ними я хочу, чтобы появился определенный плагин … как бы я это закодировал?

4. @Satch3000: плагины обычно нигде не «появляются». Они фильтруют собственные функции WordPress для выполнения некоторой дополнительной задачи. Не уверен, что вы имеете в виду. Еще раз, пожалуйста, расскажите нам, что это за плагин или что он отображает. Что именно вы хотите между этими <div> тегами?

5. включите плагин между ними… смотрите основной вопрос для обновления. Спасибо

Ответ №3:

Если ваш плагин поддерживает виджет боковой панели, вы можете просто «расширить» тег div, в который вы хотите вставить плагин.. Загуглите термин, и вы найдете множество ресурсов.