Kiemelt kép nem jelenik meg – ShutterShot téma

Üdv.



ShutterShot témát használok az oldalamon de nem jelenik meg a kiemelt kép.



A témát mellékeltem.



Ahonnan leszedtem ott láttam hogy mások is küszködnek ezzel a problémával és volt egy illető aki egyesével segített mindenkinek, de az már régebben volt és én már nem kaptam választ.



Ha jól sejtem az index.php-ben hibádzik valami ebben a részben:




<?php<br />
if ( has_post_thumbnail() ) { ?><br />
<a href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=200&w=470&zc=1" alt=""/></a><br />
<?php } else { ?><br />
<a href="<?php the_permalink() ?>"><img class="postimg" src="<?php bloginfo('template_directory'); ?>/images/dummy.png" alt="" /></a><br />
<?php } ?><br />
<?php the_excerpt(); ?>
```<br />
 <br />

De egyébként nem különösebben értek php-hez, csak gondolom.

Az oldalon wp 3.5 fut, de az előző verzión is rossz volt nekem.



Remélem tudtok segíteni.

Egyik lehetőség: Frissítsd a timthumb-ot!



Irány ide: http://timthumb.googlecode.com/svn/trunk/timthumb.php



Fogd az egész kódot és nyisd meg a megjelenésed/timthumb.php-t szerkesztésre és másold bele (a régi kódot lecserélve) az fenti fájl tartalmát. Majd nézd meg, hogy így működik-e.







Ha nem, akkor:



A sablonodban mindenhol a hol a fenti kód van (amit beillesztettél, nyilván több fájlban is szerepel, keresd meg mind), cseréld le erre:

<?php<br />
if ( has_post_thumbnail() ) { ?><br />
<a href=""> 'postimg')); ?></a><br />
<br />
<a href=""><img class="postimg" src="/images/dummy.png" alt="" /></a><br />
<br />

```<br />
Add hozzá a functions.php fájl végéhez az alábbi részt:<br />

add_image_size( ‘200x470’, 200, 470 ); //200px magas, 470px szeles kep automatikus generalasa

Ezt követően töltsd le az "Ajax Rebuild thumbnail" bővítményt, (vagy valami hasonló a neve) és generáltasd újra a thumb képeket, hogy a régi képek is megjelenjenek.<br />
<br />
Ennyi. :)

Köszi a gyors választ!



Most már működni látszik a kép, a második javaslatod segítségével de amikor hírhez képet akarok feltölteni akkor azt mondja hogy “A bélyegkép nem állítható be. Egy másikkal kellene próbálkozni.” (bármilyen képpel)



A functions.php -ben szúrhattam el? Így néz ki jelenleg:

<?php<br />
<br />
include 'theme_options.php';<br />
include 'guide.php';<br />
include 'slider.php';<br />
include 'metabox.php';<br />
<br />
<br />
<br />
<br />
<br />
/* SIDEBARS */<br />
if ( function_exists('register_sidebar') )<br />
<br />
register_sidebar(array(<br />
'name' => 'Sidebar',<br />
'before_widget' => '<li class="sidebox %2$s">',<br />
'after_widget' => '</li>',<br />
'before_title' => '<h3 class="sidetitl">',<br />
'after_title' => '</h3>',<br />
<br />
));<br />
<br />
<br />
<br />
<br />
<br />
/* CUSTOM MENUS */<br />
<br />
register_nav_menus( array(<br />
'primary' => __( 'Primary Navigation', '' ),<br />
) );<br />
<br />
function fallbackmenu(){ ?><br />
<div id="submenu"><br />
<ul><li> Go to Adminpanel > Appearance > Menus to create your menu. You should have WP 3.0+ version for custom menus to work.</li></ul><br />
</div><br />
<?php }<br />
<br />
<br />
/* CUSTOM EXCERPTS */<br />
<br />
<br />
function wpe_excerptlength_index($length) {<br />
return 70;<br />
}<br />
<br />
<br />
function wpe_excerpt($length_callback='', $more_callback='') {<br />
global $post;<br />
if(function_exists($length_callback)){<br />
add_filter('excerpt_length', $length_callback);<br />
}<br />
if(function_exists($more_callback)){<br />
add_filter('excerpt_more', $more_callback);<br />
}<br />
$output = get_the_excerpt();<br />
$output = apply_filters('wptexturize', $output);<br />
$output = apply_filters('convert_chars', $output);<br />
$output = '<p>'.$output.'</p>';<br />
echo $output;<br />
}<br />
<br />
function new_excerpt_more($more) {<br />
return '<a class="rmore">ID) . '">' . '   Read More ...' . '</a>';<br />
}<br />
add_filter('excerpt_more', 'new_excerpt_more');<br />
<br />
<br />
/* SHORT TITLES */<br />
<br />
function short_title($after = '', $length) {<br />
$mytitle = explode(' ', get_the_title(), $length);<br />
if (count($mytitle)>=$length) {<br />
array_pop($mytitle);<br />
$mytitle = implode(" ",$mytitle). $after;<br />
} else {<br />
$mytitle = implode(" ",$mytitle);<br />
}<br />
return $mytitle;<br />
}<br />
<br />
<br />
/* FEATURED THUMBNAILS */<br />
<br />
if ( function_exists( 'add_theme_support' ) ) { // Added in 2.9<br />
add_theme_support( 'post-thumbnails' );<br />
add_image_size( 'feat', 470, 200, true );<br />
<br />
<br />
}<br />
<br />
/* GET THUMBNAIL URL */<br />
<br />
function get_image_url(){<br />
$image_id = get_post_thumbnail_id();<br />
$image_url = wp_get_attachment_image_src($image_id,'large');<br />
$image_url = $image_url[0];<br />
echo $image_url;<br />
}<br />
<br />
<br />
<br />
/* PAGE NAVIGATION */<br />
<br />
<br />
function getpagenavi(){<br />
?><br />
<div id="tnavigation"><br />
<br />
<br />
<br />
<div class="alignleft"></div><br />
<div class="alignright"></div><br />
<div class="clear"></div><br />
<br />
<br />
</div><br />
<?php add_image_size( '200x470', 200, 470 ); //200px magas, 470px szeles kep automatikus generalasa <br />
<br />
<?php<br />
}<br />
<br />
<br />
?>
```<br />
<br />
Amatőr vagyok ilyen téren :D

Ha tényleg így van beszúrva, akkor a beszúrt sor végén a “”-t (azért írom külön, mert megeszi a fórummotor) javítsd át “?>”-re.

A beépített média kezelővel adod meg a kiemelt képet?







Amit bemásoltál, az hibás.



<?php add_image_size( ‘200x470’, 200, 470 ); //20…



Ennek a végén, van. Csak ? >-nak kell lennie.







A functions.php fájl szerkesztéséhez egy útmutató: http://rotisoft.hu/wordpress-functions-php-szerkesztese/

Basszus, a -t ?>-re.

Ja igen, a lezárást közben észrevettem csak ide írtam rosszul, bocsi. :slight_smile:

Van egy kis plugin hogy egyből a szerkesztő ablakba lehessen húzni a feltöltendő kiemelt képet, de az is az eredeti feltöltőt használja tudtommal. Minden esetre kikapcsoltam most, és így “Hiba történt a feltöltés közben. Próbálkozzunk újra.” üzenet fogad.



Az esetleg nem kavarhat be hogy a /* FEATURED THUMBNAILS */ rész alatt már van egy ilyen sor (88.)?:

add_image_size( 'feat', 470, 200, true );

Akkor az add_image_size sort töröld. A fenti kódban pedig a ‘200x470’ részt cseréld le a ‘feat’ -re.

Működik! Bár alap hiba tudom, de egy másik plugin miatt volt. Megnéztem és médiatárból se tudtam most feltölteni pedig 1-2 napja még ment. Captcha plugin nem tetszik neki valamiért.



Köszi szépen a segítségeket!

Ha működik, akkor adj egy +1-es szívecske pontot a hasznos kódot tartalmazó hozzászólásomra. :slight_smile: