如何将页面添加到wordpress网站并通过自定义插件为其提供特定的简短代码

davidb3rn

我已经采取了一项措施,如果选中了设置中的开关,则可以创建页面。确认后,它会创建页面,但未添加模板。如何使我的模板正常工作?

        add_action( 'admin_init', 'cart_page' );
    function cart_page() {
    //Add cart page to website
    
        if ( get_option( 'cart' ) === "checked" AND get_option('cart_exist') === false) {
    //        IF CART HAS BEEN CHECKED
            $new_page_id = wp_insert_post( array(
                'post_title'     => 'Cart',
                'post_type'      => 'page',
                'post_name'      => 'Cart',
                'comment_status' => 'closed',
                'ping_status'    => 'closed',
                'post_content'   => '',
                'post_status'    => 'publish',
                'post_author'    => get_user_by( 'id', 1 )->user_id,
                'menu_order'     => 0,
                // Assign page template
                'page_template'  => plugins_url('page_templates/cart_template.php', __FILE__ )
    
    
            ) );
            wp_insert_post($new_page_id);
            update_option( 'cart_exist', true );
        }
    
        else if (get_option('cart') === "" AND get_option('cart_exist') === true) {
    //        IF CUSTOMER DOES NOT WANT CART
            update_option( 'cart_exist', false );
        }
    }

这就是我的模板页面在插件中的样子。

get_header();

echo do_shortcode( '[cart_portal]' );

get_footer();
?>

davidb3rn

就我而言,我已经找到了解决这个简单问题的方法。如果我只需要添加一个简码,可以将其添加到“ post_content”中。我仍然想知道如何添加模板。但是,您仍然可以使用文件来导入整个布局。但是它不能与视觉作曲家一起使用。

请参阅下面的示例...

 $new_page_id = array(
            'post_title'     => 'Cart',
            'post_type'      => 'page',
            'post_name'      => 'Cart',
            'comment_status' => 'closed',
            'ping_status'    => 'closed',
            'post_content'   => '[cart_portal]',
            'post_status'    => 'publish',
            'post_author'    => get_user_by( 'id', 1 )->user_id,
            'menu_order'     => 0,

        );
        wp_insert_post($new_page_id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress-如何将自定义元框添加到特定的管理页面?

来自分类Dev

在WordPress中如何将帖子添加到自定义页面:

来自分类Dev

如何将自定义文件添加到自定义文章列表页面

来自分类Dev

Wordpress ACF:如何通过自定义代码(PHP)将行添加到附加到用户的转发器字段中

来自分类Dev

WooCommerce:为特定页面添加一个使用WordPress自定义字段添加到购物车旁边的自定义按钮

来自分类Dev

如何将JavaScript从wp插件添加到网站上的所有页面?

来自分类Dev

如何将自定义项目添加到特定的WordPress菜单项位置

来自分类Dev

通过短代码 WordPress 将自定义文本添加到联系表 7

来自分类Dev

如何将自定义事件添加到NativeScript UI插件

来自分类Dev

如何将自定义JAR添加到“ eclipse-pmd”插件?

来自分类Dev

如何将自定义插件添加到CKEditor 5版本?

来自分类Dev

如何将类添加到第一个WordPress自定义帖子

来自分类Dev

如何将CSS仅添加到Wordpress中插件的选项页面?

来自分类Dev

如何将自定义的左链接模型添加到Wagtail管理页面

来自分类Dev

如何将jQuery添加到WordPress插件

来自分类Dev

如何将横幅图像添加到Wordpress网站

来自分类Dev

如何将自定义代码添加到JAXWS生成的源

来自分类Dev

如何通过代码将自定义configSections添加到app.config文件

来自分类Dev

如何将特定配置添加到Maven插件

来自分类Dev

如何将特定配置添加到Maven插件

来自分类Dev

如何将“复制到剪贴板”添加到自定义IntentChooser?

来自分类Dev

Fullcalendar:如何将“链接”项添加到自定义按钮

来自分类Dev

如何将变暗的背景添加到自定义UIPopoverBackgroundView

来自分类Dev

如何将Markdown编辑器添加到自定义django注释?

来自分类Dev

如何将数据添加到自定义HighChart的HighMaps地图?加入?

来自分类Dev

如何将图像添加到自定义JTable行按钮

来自分类Dev

如何将inputAccessoryView添加到自定义键盘(iOS扩展)

来自分类Dev

如何将更多属性值添加到自定义对象

来自分类Dev

如何将结构添加到Azure IoT中心自定义应用程序

Related 相关文章

  1. 1

    WordPress-如何将自定义元框添加到特定的管理页面?

  2. 2

    在WordPress中如何将帖子添加到自定义页面:

  3. 3

    如何将自定义文件添加到自定义文章列表页面

  4. 4

    Wordpress ACF:如何通过自定义代码(PHP)将行添加到附加到用户的转发器字段中

  5. 5

    WooCommerce:为特定页面添加一个使用WordPress自定义字段添加到购物车旁边的自定义按钮

  6. 6

    如何将JavaScript从wp插件添加到网站上的所有页面?

  7. 7

    如何将自定义项目添加到特定的WordPress菜单项位置

  8. 8

    通过短代码 WordPress 将自定义文本添加到联系表 7

  9. 9

    如何将自定义事件添加到NativeScript UI插件

  10. 10

    如何将自定义JAR添加到“ eclipse-pmd”插件?

  11. 11

    如何将自定义插件添加到CKEditor 5版本?

  12. 12

    如何将类添加到第一个WordPress自定义帖子

  13. 13

    如何将CSS仅添加到Wordpress中插件的选项页面?

  14. 14

    如何将自定义的左链接模型添加到Wagtail管理页面

  15. 15

    如何将jQuery添加到WordPress插件

  16. 16

    如何将横幅图像添加到Wordpress网站

  17. 17

    如何将自定义代码添加到JAXWS生成的源

  18. 18

    如何通过代码将自定义configSections添加到app.config文件

  19. 19

    如何将特定配置添加到Maven插件

  20. 20

    如何将特定配置添加到Maven插件

  21. 21

    如何将“复制到剪贴板”添加到自定义IntentChooser?

  22. 22

    Fullcalendar:如何将“链接”项添加到自定义按钮

  23. 23

    如何将变暗的背景添加到自定义UIPopoverBackgroundView

  24. 24

    如何将Markdown编辑器添加到自定义django注释?

  25. 25

    如何将数据添加到自定义HighChart的HighMaps地图?加入?

  26. 26

    如何将图像添加到自定义JTable行按钮

  27. 27

    如何将inputAccessoryView添加到自定义键盘(iOS扩展)

  28. 28

    如何将更多属性值添加到自定义对象

  29. 29

    如何将结构添加到Azure IoT中心自定义应用程序

热门标签

归档