添加自定义分类以按下此面板

时间:2015-06-17 作者:Adam

如何添加自定义分类法&;能够在这个编辑器中搜索它,就好像它是一个标准的类别或标签?

这是报纸上的代码。wp admin中的php文件。我想我可以从函数中自定义它。php?

<?php

/**
 * Press This Display and Handler.
 *
 * @package WordPress
 * @subpackage Press_This
 */

define(\'IFRAME_REQUEST\' , true);

/** WordPress Administration Bootstrap */
require_once( dirname( __FILE__ ) . \'/admin.php\' );

if ( ! current_user_can( \'edit_posts\' ) || ! current_user_can( get_post_type_object( \'post\' )->cap->create_posts ) )
    wp_die( __( \'Cheatin&#8217; uh?\' ), 403 );

if ( empty( $GLOBALS[\'wp_press_this\'] ) ) {
    include( ABSPATH . \'wp-admin/includes/class-wp-press-this.php\' );
}

$GLOBALS[\'wp_press_this\']->html();

1 个回复
SO网友:Bruno Monteiro

我想您谈论的是自定义帖子类型,而不是自定义分类法。正当

如果是,请将此代码添加到functions.php 文件:

function press_this_ptype($link) {
    $post_type = \'example\';

    $link = str_replace(\'post-new.php\', "post-new.php?post_type=$post_type", $link);
    $link = str_replace(\'?u=\', \'&u=\', $link);

    return $link;
}
add_filter(\'shortcut_link\', \'press_this_ptype\', 11);
添加正确的帖子类型后,Wordpress将自动检测附加到它的所有分类法(显然,如果它们是在自定义分类法代码中指定的)。

对于不同的帖子类型,您可以有多个“按此”书签。只需更改上面代码段中的帖子类型并保存一个新的bookmarklet。

结束

相关推荐