文章控制台裡面的欄位很少,除了『作者、分類、標籤、迴響、日期』這些欄位之外,想要增加『特色圖片』的欄位怎麼做?
如果佈景沒有支援特色圖片功能,請先在佈景的 functions.php 寫下這一列:
add_theme_support('post-thumbnails');
內容大綱
語法介紹
主要會 hook 兩個地方,一個是資料表的 head 欄位 manage_[post_type]_posts_columns,另一個是資料表內容顯示對應的資料 manage_[post_type]_posts_custom_column。[post_type] 表示你想要替換成哪一種文章的 post_type,例如我要改頁面,就是用 manage_page_posts_columns。若是對系統預設的文章類型,就是不用加,直接是 manage_posts_columns, manage_posts_custom_column。
詳細語法
add_filter('manage_posts_columns', 'sig_posts_columns');
function sig_posts_columns($columns) {
$columns['featured_image'] = '特色圖片';
return $columns;
}
add_action('manage_posts_custom_column', 'sig_posts_custom_column', 10, 2);
function sig_posts_custom_column($column_name, $post_ID) {
if ($column_name == 'featured_image') {
$post_thumbnail_id = get_post_thumbnail_id($post_ID);
if ($post_thumbnail_id) {
$post_thumbnail_img = wp_get_attachment_image_src($post_thumbnail_id);
if ( $post_thumbnail_img[0] ){
echo '<img src="' . $post_thumbnail_img[0] . '">';
}
}
}
}
補充
若只想改變文章(post):manage_post_posts_columns, manage_post_posts_custom_column
若只想改變頁面(page):manage_page_posts_columns, manage_page_posts_custom_column
最後記得要打開『顯示選項』,去勾選『特色圖片』才完成。
2015-07-14 at 14:04:00
hihi,我又來打擾您了。最近一直在想說:小圖示的問題。像維基, google..等,一些外連都會出現小圖示,就好像disous的 Share那個。而我用插入媒體的方法。問題來了。(可能是太大還是怎樣,16px×16px-圖的大小)手機板外掛卻斷行了 -_-,傷心。而我知道好像可以用css的方法,但是我不知道要怎寫。可以傳受一下嗎?
還有像:
https://support.google.com/business/answer/3038166?hl=zh-Hans&ref_topic=6001262
裡有一個下拉後可看到的內容,我一直找不到相關關鍵字與教學。真的好想知道喔。(其實我知道wp內建有的就有了,比如作者的人頭小圖示..但不知道怎運用可以教一下嗎?)
像圖一樣。謝謝喔