フック!フック!フック!
フックは便利ですね!
ということで、テーマで投稿一覧の各投稿のメニューをカスタマイズする方法のメモです。
下図のように、メニューに「サンプル」を追加する場合
テーマのfunctions.phpに以下を追記します。
[php]
function custom_post_row_actions($actions, $post) {
//$actions['(キー)'] = '<a href="(リンク先)" title="">(ラベル)</a>';
$actions['sample'] = '<a href="/sample.php" title="">サンプル</a>';
return $actions;
}
add_filter('post_row_actions', 'custom_post_row_actions',10,2);
[/php]
いらないものを消す場合は、unsetします。(以下クイック編集を削除する)
[php]
function custom_post_row_actions($actions, $post) {
unset($actions['inline hide-if-no-js']); //クイック編集
return $actions;
}
add_filter('post_row_actions', 'custom_post_row_actions',10,2);
[/php]
以下デフォルトのメニューです。
$actions['edit'] | 編集 |
$actions['inline hide-if-no-js'] | クイック編集 |
$actions['trash'] | ゴミ箱 |
$actions['view'] | 表示 |