WordPress 页面专栏作家,更改默认页面类型

发布于 2024-11-05 05:33:56 字数 242 浏览 0 评论 0原文

嘿,我需要帮助设置页面专栏作家中使用的默认列类型。它恢复为 Wo​​rdPress - 下一页(默认),但我需要它普通普通页面。

我查看了代码,在第 456 行我们有一个“page_transitions”数组。数组中的第一项设置为

'default'=> true

,但将第二项更改为 'default'=>true 似乎没有执行任何操作。

有什么想法吗?

Hay, I need help setting the default column type used in page-columnist. It reverts to WordPress - Next Page (default), however i need it Ordinary Plain Page.

I look through the code and on line 456 we have an array of 'page_transitions'. the first item in the array is set to

'default'=> true

but changing the second item to 'default'=>true doesn't seem to do anything.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

箜明 2024-11-12 05:33:56

快速解决方案,似乎“默认”选项没有执行任何操作。

在模板“function.php”文件中添加此代码,

function page_Column_Change_Default(){
    $current_file_name = basename($_SERVER['REQUEST_URI'], ".php");
    if( $current_file_name == "post-new.php?post_type=page" ):
        wp_register_script('page_Column_Change_Default',
        get_bloginfo('template_directory') . '/js/page_Column_Change_Default.js');
        wp_enqueue_script('page_Column_Change_Default');
    endif;
}

add_action('admin_init', 'page_Column_Change_Default');

然后在主题 js/ 文件夹中添加一个名为“page_Column_Change_Default.js”的文件,其内容应该是

jQuery(document).ready(function(){
    jQuery("input[value='cspc-trans-ordinary']").attr('checked', 'checked');
    jQuery("input[value='cspc-trans-wordpress']").removeAttr('checked');
});

基本上第一个片段获取当前 URL 并将其与“add post”进行比较“ URL (post-new.php?post_type=page)。这决定了我们是否位于“新帖子”页面。如果是的话,它会获取一个 javascript 文件并将其显示在正确的位置。

第二个片段(javascript 文件),使用 jquery 取消选择第一个单选按钮,然后选择第二个。

Quick solution, seems that the "default" option doesn't do anything.

In your templates 'function.php' file add this code,

function page_Column_Change_Default(){
    $current_file_name = basename($_SERVER['REQUEST_URI'], ".php");
    if( $current_file_name == "post-new.php?post_type=page" ):
        wp_register_script('page_Column_Change_Default',
        get_bloginfo('template_directory') . '/js/page_Column_Change_Default.js');
        wp_enqueue_script('page_Column_Change_Default');
    endif;
}

add_action('admin_init', 'page_Column_Change_Default');

Then in your themes js/ folder, add a file called "page_Column_Change_Default.js" and it's content should be

jQuery(document).ready(function(){
    jQuery("input[value='cspc-trans-ordinary']").attr('checked', 'checked');
    jQuery("input[value='cspc-trans-wordpress']").removeAttr('checked');
});

Basically the first snippet gets the current URL and compares it the "add post" URL (post-new.php?post_type=page). This determines if we're on the "new post" page. If we are, it gets a javascript file and displays it in the proper place.

The second snippet (the javascript file), using jquery to deselect the first radio button, and select the second one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文