Posts Tagged ‘ プラグイン

WP-AddQuicktagプラグインをカスタム投稿タイプでも有効にする

WP-AddQuicktagは投稿画面でタグや定型文をカンタンに挿入できる便利なプラグインですが、デフォルトではカスタム投稿タイプに対応していません。

そこでfunctions.phpに以下のように記述すると使えるようになります。

add_filter( 'addquicktag_post_types', 'my_addquicktag_post_types' );
function my_addquicktag_post_types( $post_types ) {
    $post_types[] = '投稿タイプ名';
    return $post_types;
}

あとはAddQuicktagの設定画面で「投稿タイプ」が表示されているチェックボックスにチェックを入れると使えるようになります。

複数のカスタム投稿タイプがある場合は

$post_types[] = '投稿タイプ名';

箇所を以下の通り変更します。

array_push($post_types, "投稿タイプ名01", "投稿タイプ名02");

ローカルで構築したWPでWP-DBManagerのエラー

MAMPなどを使用してローカルでWordPressを構築した際にバックアップ用プラグインの「WP-DBManager」で下のようなエラーが出ました。

WP-DBManagerプラグインをインストールした際に表示されるメニューの「データベース」の「DBオプション」でmysqldumpとmysqlのパスを以下のように設定すればOK。

mysqldumpのパス: /Applications/MAMP/Library/bin/mysqldump
mysqlのパス: /Applications/MAMP/Library/bin/mysql

WordPressのCommented entry listプラグイン不具合の対処方法

先日某サイトのサーバー移転をした際にWordPressのコメントリストを表示する”Commented entry list“プラグインが正常に機能せず、「No Response」と出てしまったのでその対処法。

原因としては、$tablecommentsと$tablepostsにテーブル名が入っていないので、プラグイン自体を修正して正しい値が入るようにすればOK。

commented-entry-list.php内の

function get_recently_commented($limit = 10) {
global $wpdb, $tablecomments, $tableposts;

function get_recently_commented($limit = 10) {
	global $wpdb;
	$tablecomments = $wpdb->comments;
	$tableposts = $wpdb->posts;

に変更、続いて

function get_recently_trackbacked($limit = 10) {
global $wpdb, $tablecomments, $tableposts;

function get_recently_trackbacked($limit = 10) {
	global $wpdb;
	$tablecomments = $wpdb->comments;
	$tableposts = $wpdb->posts;

に変更すると無事機能しました。