echo wp_get_attachment_imageにapply_filtersを追加して欲しい
-
投稿者投稿
-
2012年10月30日 1:16 AM #51973
uishi
参加者アイキャッチ画像を利用したいので、
order_edit_form.phpとusces_item_master_list.phpのwp_get_attachment_imageにapply_filtersを追加していただけないでしょうか。引数は投稿のIDとサイズだとうれしです。
ほかにもwp_get_attachment_imageがあるようでしたらやはり追加していただけると幸いです。
よろしくご検討下さい。
2012年11月1日 6:28 AM #65730
nanbuキーマスターこんにちは。
wp_get_attachment_imageはWordPressの関数なので、残念ながらこちらでフックを追加することはできません。
2012年11月2日 12:38 AM #65731uishi
参加者usces_item_master_list.phpの
<td width="50px"><a href="<?php echo USCES_ADMIN_URL.'?page=usces_itemedit&action=edit&post='.$array['ID'].'&usces_referer='.$curent_url; ?>" title="<?php echo esc_attr($array['item_name']); ?>"><?php echo wp_get_attachment_image( $pctid, array(50, 50), true ); ?></a></td>を含む、ほかのwp_get_attachment_imageって商品コードと同じ名前の画像を表示する部分も含めて、wp_get_attachment_image( $pctid, array(50, 50), true )をアイキャッチ画像にしたいんですが直接書き換えるしかないという事でしょうか。
的確な記述が出来なくて申し訳ないです。
2012年11月7日 12:45 AM #65732
nanbuキーマスター商品マスターリストのサムネイルにフィルターが欲しいということですね。
了解いたしました。ご要望リストに追加させていただきます。
2012年11月7日 4:02 AM #65733uishi
参加者わかりにくいお願いで申し訳ないです。
あと受注リストのほうにも1箇所あるのでそちらほうもお願いできたら幸いです。
2013年2月13日 2:52 AM #65735uishi
参加者usces_item_master_list.phpの399行目あたりの次に
$pctid = apply_filters('tag名',$pctid);を書き足して
functions.phpに
add_filter('tag名','アイキャッチ画像');
function アイキャッチ画像($pctid){
global $post;
$pctid = get_post_thumbnail_id($post->ID);
return $pctid;
}でいいんでしょうか
2013年2月15日 5:01 AM #65736
nanbuキーマスターはい。そんな感じでも良いかと思います。
でもたぶん正式には、usceshop.class.phpのget_mainpictid()にフックを設けることになると思います。
return apply_filters( 'usces_filter_get_mainpictid', $id, $item_code );2013年2月18日 12:31 AM #65737uishi
参加者なるほど勉強になりました。
正式に実装されるのも期待しております。
2013年2月22日 4:47 AM #65738uishi
参加者welcartのデフォルトテーマだと問題ないのですが、
他のテーマ(arras)だと、最初の1つが0でアイキャッチ画像のidが1ずつずれるんですが、なにかあるのでしょうか。
2013年3月11日 2:39 AM #65739uishi
参加者開発の方への質問ではないですが、
global $wpdb;
$query = $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = %s AND post_type = 'post' LIMIT 1", $item_code);
$id = $wpdb->get_var( $query );
$thumbnail_id = get_post_thumbnail_id($id);
return $thumbnail_id;こちらで一応希望通り動いたんですが、
global $post;
$thumbnail_id = get_post_thumbnail_id($post->ID);
return $thumbnail_id;だと$postのIDが一つずれるんですが、
原因はどのようなことが考えられるんでしょうか。
2013年3月11日 10:26 AM #65740
nanbuキーマスター上記$idと、下記$post->IDは同じ値でしょうか。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP