Como integrar a imagem noimage neste código

Como posso integrar uma imagem se não houver imagem em anexo?

Estou usando este código com sucesso para integrar imagem sem imagem se nenhuma imagem estiver anexada para postar.

ID ) ) $img = '/wp-content/uploads/noimage1.jpg'; ?> <img class="actor_img" src="https://wordpress.stackexchange.com/scripts/timthumb.php?src=&h=70&w=50&zc=1" 

Ok para isso, mas como posso integrar este código no meu código GD Star Rating. Gd Star Rating é um plugin que a taxa é as postagens – GD Star Rating

 foreach ($all_rows as $row) { if ($widget["image_from"] == "content") { $row->image = gdFunctionsGDSR::get_image_from_text($row->post_content); } else if ($widget["image_from"] == "custom") { $post_custom_id = get_post_meta($row->post_id, $widget["image_custom"], true); $row->image = get_bloginfo('url')."/scripts/timthumb.php?src=".get_bloginfo('url')."/wp-content/uploads/".get_post_meta($post_custom_id,"_wp_attached_file",true)."&h=70&w=55&zc=1"; } } 

O link para o código completo https://github.com/MaineLearning/MaineLearning/blob/master/wp-content/plugins/gd-star-rating/code/t2/render.php

Como adiciono uma página para exibir a contagem de postagens.

  48, 'rows' => 1, 'select' => 'persoane', 'min_votes' => 0, 'min_count' => 0, 'excerpt_words' => 0, 'image_from' => 'custom', 'image_custom' => 'img_actor', 'image_resize_x' => 55, 'image_resize_y' => 70, 'publish_days' => 1, 'rating_size' => '12', 'review_size' => '12', 'rating_thumb_size' => '12')); ?> 

Solutions Collecting From Web of "Como integrar a imagem noimage neste código"

Mude isso:

 else if ($widget["image_from"] == "custom") { $post_custom_id = get_post_meta($row->post_id, $widget["image_custom"], true); $row->image = get_bloginfo('url')."/scripts/timthumb.php?src=".get_bloginfo('url')."/wp-content/uploads/".get_post_meta($post_custom_id,"_wp_attached_file",true)."&h=70&w=55&zc=1"; } 

Para isso:

 } else if ( 'custom' == $widget['image_from'] ) { $post_custom_id = get_post_meta( $row->post_id, $widget['image_custom'], true ); if ( get_post_meta( $post_custom_id, '_wp_attached_file', true ) ) $row->image = get_bloginfo('url') . '/scripts/timthumb.php?src=' . get_bloginfo('url') . '/wp-content/uploads/' . get_post_meta( $post_custom_id, '_wp_attached_file', true ) . '&h=70&w=55&zc=1'; else $row->image = get_bloginfo('url') . '/scripts/timthumb.php?src=' . get_bloginfo('url') . '/wp-content/uploads/noimage1.jpg&h=70&w=55&zc=1'; } 

Muito áspero, mas se você deseja adicionar a imagem quando esta – get_post_meta($row->post_id, $widget["image_custom"], true); – está vazio, o seguinte deve fazê-lo. Você precisa mudar test_meta para qualquer $widget["image_custom"] .

 function alter_meta_wpse_106998($a, $object_id, $meta_key, $single) { if ('test_meta' === $meta_key) { $meta_type = 'post'; $meta_cache = wp_cache_get($object_id, $meta_type . '_meta'); if ( !$meta_cache ) { $meta_cache = update_meta_cache( $meta_type, array( $object_id ) ); $meta_cache = $meta_cache[$object_id]; } if ( empty($meta_cache[$meta_key]) ) { $meta_cache[$meta_key][] = site_url('/wp-content/uploads/noimage1.jpg'); } if ( !$meta_key ) { return $meta_cache; } if ( isset($meta_cache[$meta_key]) ) { if ( $single ) { return maybe_unserialize( $meta_cache[$meta_key][0] ); } else { return array_map('maybe_unserialize', $meta_cache[$meta_key]); } } if ($single) { return ''; } else { return array(); } } return null; } add_filter('get_post_metadata','alter_meta_wpse_106998',1,4); 

Se você olhar para esse código, é em grande parte uma reconstrução do get_metadata e empresta muito desta function.