Web Developer
ASP.NET, Visual Basic.NET, C#, TSQL, HTML, CSS, PHP, JavaScript, WordPress, WooCommerce
Windows Server, Internet Information Server, SQL Server, Hyper-V

WordPress плагин для вставки содержимого страницы шорткодом

Написал для себя маленький плагин. Он регистрирует на WordPress сайте shortcode, позволяющий вставить в нужное вам место содержимое любой страницы или записи. Для этого нужно указать id этой страницы или записи. Например так: [insert_post id=»37″]

<?php
/*
Plugin Name: Insert Post Shortcode
Plugin URI: http://arutunyan.kharkiv.org/insert-post-shortcode-plugin/
Version: 0.0.1
Author: Andrew Arutunyan
Author URI: http://arutunyan.kharkiv.org/
Description: Inserts the contents of the specified page
Text Domain: insertpost
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
 */


add_shortcode( 'insert_post', 'insert_post' );

function insert_post( $attr ) {

    $id = $attr['id'];

    if($id > 0) {
        $post = get_post($id);
        $content = $post->post_content;
        echo do_shortcode($content);
    }
}
Share

You may also like...

Добавить комментарий

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