「追加」タグアーカイブ

ビジュアルエディターの文字修飾で新たなプルダウン(フォントサイズ)追加 WordPress BuddyPressカスタマイズメモ

ビジュアルエディターの文字修飾で新たなプルダウン(フォントサイズ)追加

WordPressのテーマ、SANGOのビジュアルエディター(スマホ版)の「スタイル」で文字修飾が使えないバグを修正する方法は紹介した。

スマホでやると、入れ子構造が表示できず、全く使えないので、入れ子構造をやめた。

入れ子をやめると文字修飾の数が少なくなってしまうので、フォントサイズだけ別で追加する。
 

functions.php へ記述

フォントサイズなど、一部のプルダウンメニューは、TinyMCEとは別に、追加する。
//新たなプルダウン追加(フォントサイズ)

if ( !function_exists( 'add_ilc_mce_buttons_to_bar' ) ):
function add_yuya_mce_buttons($buttons){
  array_push($buttons, 'backcolor', 'fontsizeselect', 'cleanup');
  return $buttons;
}
endif;
add_filter('mce_buttons', 'add_yuya_mce_buttons');
}

この記事も読まれています

BuddyPressのメンバーのタイトルの名前(ユーザーID)に「さん」を追加したり、記事一覧の表示文を追加する方法(SANGOテーマ) WordPress カスタマイズメモ

自分が、人の記事に書いたコメントだけをまとめて表示するページを作る

WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになる。

サンゴのテーマの「著者ページ」のタイトルでは、例えばユーザー名が「タツロウ」だとすると、「タツロウが書いた投稿 | ブログ名のような感じになる。

これに「さん」を追加して「タツロウさんが書いた投稿」にしたい。

ついでにカテゴリーページのタイトルなども変更しておく。
 

functions.php へ記述

//メンバーのタイトルに名前追加

function sango_document_title_parts( $title_part ) {
if (is_author()) {
$title_part['title'] .= 'さん'; //サンゴの「著者ページ」でタイトルに「さん」追加
} elseif (is_archive()) {
$title_part['title'] = '「' . $title_part['title'] . '」 記事一覧'; //カテゴリーやタグページでタイトルに「記事一覧」を追加
}
return $title_part;
}
add_filter( 'document_title_parts', 'sango_document_title_parts' );

管理画面にオリジナルメニュー「あなたのコメント」に「投稿者自身が、人の記事に書いたコメント」を表示 WordPress BuddyPressカスタマイズメモ

自分が、人の記事に書いたコメントだけをまとめて表示するページを作る

WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになる。

管理画面にオリジナルメニュー「あなたのコメント」を追加 で追加した、edit-comments-mine.php に自分で書いたコメントだけを表示させる。

edit-comments-mine.php は、edit-comments.php (wp-admin/の中にある)をコピペして、ファイル名を変更したもの。

edit-comments.php の他、comment.php、edit-form-comment.php、も同様にコピペしてファイル名を「xxxx-mine.php」としてフォルダ内に入れておく。

中のソースをそれぞれ、
edit-comments.php → edit-comments-mine.php
comment.php → comment-mine.php
edit-form-comment.php → edit-form-comment-mine.php

と書き換えておくこと。
 

functions.php へ記述

そのうえで、edit-comments-mine.php に自分のコメントのみ表示させる。

//自分のコメントのみ表示

function my_comments_for_current_author($query) {
 global $pagenow;
 if( 'edit-comments-mine.php' != $pagenow && !$query->is_admin )
 return $query;
 if( !current_user_can( 'manage_options' ) ) {
 global $user_ID;
 $query->query_vars['user_id'] = $user_ID ;
 }
 return $query;
}
add_filter('pre_get_comments', 'my_comments_for_current_author');

管理画面にオリジナルメニュー「あなたのコメント」を追加

も参照。