Как написать плагин, который заставляет вас вставлять код в WordPress страницы? - PullRequest
1 голос
/ 15 марта 2020

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

Например:

У меня есть этот код echo 'I love my life!';

И я хочу запустить его на Страница 'everalone', добавив [lovemylife].

Может кто-нибудь направить меня на страницу, которая показывает, как это сделать.

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Добавьте ниже код в функции. php

function lovemylife_shortcode(){
    $mystring = "I love my life!";
  return $mystring;
}

add_shortcode( 'lovemylife', 'lovemylife_shortcode' );

Теперь вы можете добавить этот код ниже на любой странице или в сообщении, чтобы показать, что я люблю свою жизнь!.

[lovemylife]
0 голосов
/ 16 марта 2020

Вот простое руководство о том, как создать плагин WordPress. «Создание плагина WordPress проще, чем вы думаете» .

Вы можете иметь такой код внутри своего плагина, который регистрирует шорткоды и запускает код PHP.

// function that runs when shortcode is called
function custom_php($atts = [], $content = null, $tag = '') {
  return 'I love my life!';
} 

// register shortcode
add_shortcode('my_php', 'custom_php'); 

И теперь, после включения плагина, вы можете использовать шорткод так:

[my_php]

Убедитесь, что у вас есть PHP eval функция включена, прежде чем попробовать это. Многие хост-провайдеры отключают такие функции по соображениям безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...