【问题标题】:How to add Full Php Code from page template php to shortcode wordpress如何将完整的 PHP 代码从页面模板 php 添加到简码 wordpress
【发布时间】:2017-10-07 06:33:52
【问题描述】:

我的页面模板 events-template.php 中有这个 php 代码 我想在我的主页上显示它,但没有成功。关于如何实施的任何想法。 谢谢!

<?php 
JAMSESSION_SWP_put_the_title("div", get_the_title(), "post_title", "");

while (have_posts()) 
{
    the_post();

    $args = array(
        'numberposts'   => 100,
        'posts_per_page'   => 100,
        'offset'           => 0,
        'category'         => '',
        'orderby'          => array('event_date' => 'DESC', 'event_time' => 'DESC'),
        'include'          => '',
        'exclude'          => '',
        'meta_key'         => 'event_date',
        'meta_value'       => '',
        'post_type'        => 'js_events',
        'post_mime_type'   => '',
        'post_parent'      => '',
        'post_status'      => 'publish',
        'meta_query' => array(
            'relation' => 'AND',
            'event_date' => array(
               'key' => 'event_date'
            ),
            'event_time' => array(
               'key' => 'event_time'
            )               
        ),          
        'suppress_filters' => true
    );

    $myposts = get_posts( $args);

    echo '<div id="postmeta_custom">';
    echo ' <span class="post_cat">';  JAMSESSION_SWP_list_custom_terms_with_links('event_category', '', 'all'); echo "</span>";
    echo '</div>';

    /*events_content using $myposts var*/
    if ('masonry' == JAMSESSION_SWP_get_events_view()) {
        require_once(get_template_directory().'/views/events_content_masonry.php');
    } else {
        require_once(get_template_directory().'/views/events_content_list.php');
    }
}
?>

【问题讨论】:

标签: php wordpress


【解决方案1】:

到目前为止,您尝试过什么?查看WordPress template hierarchy,WordPress 主页可能使用front-page.php 或home.php。

【讨论】:

  • 所以我正在尝试使用简码将其添加到我的页面文本编辑器中,并不想直接将其添加到我的 front-page.php 等,因为我无法定位它在我希望它显示的位置。
  • 您可能想阅读有关创建自定义简码的内容,然后是 codex.wordpress.org/Shortcode_API
猜你喜欢
  • 2016-05-02
  • 1970-01-01
  • 1970-01-01
  • 2019-03-23
  • 1970-01-01
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多