在Wordpress插件中创建自定义页面

时间:2017-03-09 06:06:01

标签: php wordpress plugins

我正在处理PayPal Button Manager wordpress插件。

这里我们在插件中做一些扩展。 为此,我们要添加一些自定义链接自定义页面

首先我们列出带有动作链接的Paypal按钮

  • 修改
  • 快速修改
  • 查看
  • 回收站

enter image description here

现在我被困在创建自定义页面的位置, 我已添加"更新按钮" post_row_actions 的链接成功但无法使用该链接创建新页面。

任何逻辑/好方法我该怎么做?

有关此的任何信息将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

你必须添加View按钮而不是更新按钮,因为wordpress有它的聋人编辑所以你必须按照以下步骤来实现这个:

第1步:添加添加查看链接的功能:

function viewbutton_row_actions( $actions, WP_Post $post ) {
        if ( $post->post_type != 'paypal_buttons' ) {
            return $actions;
        }

        $actions['view-custombutton'] = '<a href="'.admin_url().'post.php?post='.$post->ID.'&action=edit&myname=bhumi">View</a>';
        return $actions;
    }
    add_filter( 'post_row_actions', 'viewbutton_row_actions', 10, 2 );

<强>步骤2:

在paypal按钮管理器中,在paypal_wp_button_manager_metabox函数中,在288附近的 paypal-wp-button-manager \ admin \ partials \ class-paypal-wp-button-manager-post-types 中有条件如果您有任何创建的短代码,那么它会在编辑链接上显示短编码只读视图,但现在您必须添加这样的新条件if(isset($ paypal_button_html)&amp;&amp;!empty($ paypal_button_html)&amp;&amp; $ _GET [& #39; myname&#39;] ==&#34; bhumi&#34;)所以现在它只显示短视图点击查看链接,否则显示编辑帖子页面。