Как создать шорткод в WordPress


Шорткод (shortcode) представляет собой короткую запись программы, которая будет выполнена в представлении страниц или записей. Имея шорткоды, любой пользователь может не имея навыков программирования создавать динамический контент на своем сайте.

Рассмотрим три примера по созданию простых шорткодов в WordPress.

1. Простой шорткод

Поместите код, указанный ниже в файл functions.php

function myshortcode_func($atts){
return "Это мой шорткодик";
}
add_shortcode("nameshortcode, "myshortcode_func");

Чтобы использовать данный шорткод, нужно вставить в любое место страницы или записи следующий код:

[nameshortcode]

Шорткод будет автоматически выполняться в установленном месте статьи и показывать текст — «Это мой шорткодик»

2. Шорткод с атрибутами

Добавим следующую функцию в functions.php

 function myshortcode_func($atts){
 extract(shortcode_atts(array("mytext"=>"текст по умолчанию"),$atts));
 return $mytext;
 };
 add_shortcode("nameshortcode", "myshortcode_func");

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

[nameshortcode mytext="Этот текст будет показан в нужном месте"]

shortcode2

Если $mytext не имеет значения, мы увидим текст по умолчанию

[nameshortcode]

shortcode02

3. Шорткод, который выводит текст

Это более сложный пример с шорткодами, выводящими содержимое.

	function myshortcode_func($atts,$content=null){
		return do_shortcode($content);
	}
	add_shortcode("nameshortcode", "myshortcode_func");
 [nameshortcode] Текст который будет здесь назначен [/nameshortcode]

shortcode03

 

 

 

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

1 × 3 =