5月 05
自動下書き(auto-draft)がどうも煩わしくて、いろいろ調べたところ、以下のサイトがありましたので、メモ。
自動下書き(auto-draft)をできるだけ無効化する
functions.phpに追加するだけでOK。
ユーザー様の誤操作により、下書きがどんどん増えるので、強制的にゴミ箱に入れるようにした。
//auto-draft をゴミ箱に入れる
function force_update_autodraft_to_trash( $post_id, $post ) {
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE && ! (int)$post_id ) { return; }
if ( $post->post_status == 'auto-draft' ) {
wp_update_post( array( 'ID' => (int)$post_id, 'post_status' => 'trash' ) );
}
}
add_action( 'wp_insert_post', 'force_update_autodraft_to_trash', 10, 2 );
3月 26
Disable WordPress Core Update というプラグインを導入すれば、非表示にできるということなので、導入してみました。
ちなみにソースを覗くと
# 2.3 to 2.7:
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
# 2.8 to 3.0:
remove_action( 'wp_version_check', 'wp_version_check' );
remove_action( 'admin_init', '_maybe_update_core' );
add_filter( 'pre_transient_update_core', create_function( '$a', "return null;" ) );
# 3.0:
add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );
簡単ですね!
3月 26
◎functions.php内に記述
if ( function_exists( 'add_theme_support' ) ) { // 2.9 で追加
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 50, 50, true ); // 通常の投稿サムネイル
add_image_size( 'single-post-thumbnail', 400, 9999 ); // 個別投稿のサムネイル
}
◎ループ内で使用
<?php the_post_thumbnail(); ?>
詳しくは、コチラ
12月 29
本文内のショートコードで囲んだ部分をログインユーザーにのみ表示させるプラグイン。
「HidePost」
1、プラグインを有効化
2、管理メニューの設定から”HidePost”を開く
“Enable Hidepost (Uncheck if you want to disable HidePost).
”
ここにチェックを入れて、Save Changeで保存。
3、投稿内にショートコードを入れて投稿を公開。
[hidepost] テキスト [/hidepost]
ユーザーレベルに関係なく、ログインユーザーに表示される。
[hidepost=0] テキスト [/hidepost]
レベル0, 購読者はここまで表示される。それ以上のユーザーにも表示される。
[hidepost=1] テキスト [/hidepost]
レベル1, 寄稿者はレベル0とここまで表示される。それ以上のユーザーにも表示される。
[hidepost=2] テキスト [/hidepost]
レベル2, 投稿者はレベル0、レベル1と、ここまで表示される。
管理者と編集者は全て閲覧できる。
12月 29
リストのユーザー名をクリックするとユーザープロフィールページを表示したり、ユーザーが登録してあるウェブサイトへのリンクになる。
※ユーザープロフィールページはauthor.phpとして自分で作成しておく
プラグイン
「Author Avatars List」
1、プラグインディレクトリーにアップロードし有効化
■ウィジェットで表示
ウィジェットに追加して各種設定
■ポストやページに表示
次のコードを入れてポスト or ページを新規投稿
[authoravatars]
ショートコードは、いくつかあるようですが、需要がありそうなやつだけ抜粋
管理者だけ表示
[authoravatars roles=administrator,editor]
管理者以外を表示
[authoravatars hiddenusers=admin]
アバターの下にユーザー名を表示
[authoravatars show_name=true]
ユーザー編集画面のディスプレイで設定してある名前が表示される。
※ユーザーがニックネームを設定してればニックネームが表示される
上記は、アバターをクリックすると 投稿者ページ(author.php)にジャンプする
次のは、アバターをクリックすると、ユーザーがプロフィールに登録してあるウェブサイトにジャンプ
[authoravatars user_link=website]
アバターを表示するだけで、クリックしてもジャンプしない
[authoravatars link_to_authorpage=false]
12月 29
<div class="breadcrumbs">
<a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a> >
<?php $cat = get_the_category(); echo get_category_parents($cat[0], true, ' > '); ?>
</div>
<div class="breadcrumbs">
<a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a> >
<?php $cat = get_the_category(); echo get_category_parents($cat[0], true, ' > '); ?>
<?php the_title(); ?>
</div>
12月 29
Yomi サーチのようなユーザー登録型のページを作成できるプラグイン、WordPress Link Directory 。
相互リンクの依頼ページを簡単に作れるので、導入してみました。
▶ WordPress Link Directory プラグイン
11月 08
<?php
if( in_category('whatsnew')) {
処理A(カテゴリーが'whatsnew'の場合に実行する);
} else {
処理B;
}
?>
◎ is_category() は、カテゴリーテンプレートで使用できます。
◎ in_category() は、どのテンプレートでも使用できますが、通常ループ内で使用します。
ループ外で使用する場合には、変数$postに値をセットしておく必要があります。
11月 08
<?php wp_register('',''); ?> <?php wp_loginout(); ?>
11月 07
<head>~</head>間に埋め込まれているWordPress バージョン「<meta name=”generator” content=”WordPress 2.9.2″ />」を表示しないようにします。
functions.php の一行目に、以下のソースを追加。
<?php
remove_action('wp_head', 'wp_generator');
?>
Recent Comments