Wordpress trükkök-hackek haladóknak
Nagyjából összegyűjtöttem egy pár trükköt egy kis wp tuninghoz.
-Két wordpress felhasználóinak összekapcsolása
Ezt csak linkelem,mert már megírtam:
http://seo.forum.hu/blog-f16/wordpre...ost154032.html
-Custom field (egyéni mezők)tagok megjelenítése a témánkban
Sokat keresgéltem mire megtaláltam,de szerintem nagyon hasznos lehet.Én jelenleg apróhirdető oldalhoz használom.Mikor is jó ezt nekünk használni?
Ezzel a trükkel és mondjuk a tdo mini forms pluginnal
nagyon kibővithetjük a wp tudását legyen az apróhirdető oldal vagy blogkatalogus vagy bármi más.
functions.php fájlba illeszük be ezt
Idézet:
function get_custom_field_value($szKey, $bPrint = false) {
global $post;
$szValue = get_post_meta($post->ID, $szKey, true);
if ( $bPrint == false ) return $szValue; else echo $szValue;
}
A témánk megfelelő fájljába ahol szeretnénk megjeleníteni custom field tartalmát Idézet:
<?php if ( function_exists('get_custom_field_value') ){
get_custom_field_value('ide jön a custom field (saját mező neve)amelyet megakarunk jeleniteni', true);
} ?>
-Bejegyzés törlése link a single.php-ba a bejegyzés oldalán
functions.php-ba
Idézet:
function wp_delete_post_link($link = 'Delete This', $before = '', $after = '')
{
global $post;
if ( $post->post_type == 'page' ) {
if ( !current_user_can( 'edit_page', $post->ID ) )
return;
} else {
if ( !current_user_can( 'edit_post', $post->ID ) )
return;
}
$link = "<a href='" . wp_nonce_url( get_bloginfo('url') . "/wp-admin/post.php?action=delete&post=" . $post->ID, 'delete-post_' . $post->ID) . "'>".$link."</a>";
echo $before . $link . $after;
}
A single.php-ba
Idézet:
<?php wp_delete_post_link('Bejegyzés törlése','','<strong> | </strong>'); ?>
-Bejegyzés szerkesztése link
A single.php-ba
Idézet:
<?php edit_post_link('Szerkesztés','','<strong> | </strong>'); ?>
-Kép megjelenítése az index.php-ban
Ez is hasznos lehet,ha valaki olyat akar,az index.php fájljába,hogy jelenjen meg a kép pl.:
http://ingyenaprohirdetes.net/bemutat.jpg
Előszőr is bejegyzésnek tartalmaznia kell a custom fieldként a képet.
Azaz legyen egy saját mező aminek neve featuredimg az értéke pedig a kép teljes elérési útvonala.
Ezután töltsd le az alábbi fájlt majd töltsd fel a gyökérkönyvtárba,ez fogja a méretezést csinálni.
Ezután ezt a kódot kell elhelyezni az index.php-ba ahol szeretnénk a képet megjeleníteni:
Idézet:
<a href="<?php the_permalink() ?>">
<?php
if(get_post_custom_values("featuredimg")){
?>
<img src="<?php $img = get_post_custom_values("featuredimg"); echo get_bloginfo('url') . "/wp-resizer.php?cw=95&ch=95&iw=95&ih=95&c=1&imgfile=" . $img[0];?>" border="0" alt="<?php the_title(); ?>" />
<?php
}else{
?>
<img src="/default-img.gif" width="95" height="95"order="0" alt="<?php the_title(); ?>" />
<?php
}
?>
</a>
Az alábbi sorban állithatjuk be a képünk méretét:
/wp-resizer.php?cw=95&ch=95&iw=95&ih=95
Ebben pedig egy alap kép elérését,amely akkor jelenik meg,ha nincs megadva kép a bejegyzéshez:
<img src="/default-img.gif" width="95" height="95"order="0" alt="<?php the_title(); ?>" />
Remélem hasznos lesz más számára is,mert nekem ezek voltak amiket csak nagy nehezen találtam meg.Még majd irok egy két trükköt,ahogyan eszembe jut,de várom mások trükkjeit is ebbe a topicba,hogy egy helyen meglegyenek.
re: Wordpress trükkök-hackek haladóknak
Na ismét megosztok egy trükköt,ha már a fórum a 'wordpress hackek' 2.helyen 'wordpress trükkök' 3.helyen szerepel a találati listán.
-Kategória leirásának megjelenítése
Az alábbi kóddal megjeleníthetjük a kategóriánk leírását.Ezt vagy az archive.php-ba vagy a category.php fájlba kell beilleszteni.
Idézet:
<?php echo(category_description(the_category_ID(false))) ; ?>
Ezt én nagyon sok témából hiányoltam.
re: Wordpress trükkök-hackek haladóknak
-Feedben link vagy hirdetés elhelyezés
Az alábbi kóddal az rss-ben megjelíthetünk linket vagy hirdetést.Én mondjuk azért használom,hogy forrásként ott legyen az oldalam linkje
A témánk functions.php fájljába kell beilleszteni
Idézet:
<?php
function insertAds($content) {
$content = $content.'<p>Forrás:<a href="url" >Link szöveg</a></p>';
return $content;
}
add_filter('the_excerpt_rss', 'insertAds');
add_filter('the_content_rss', 'insertAds');
?>
A <p></p> közé természetesen más kódot is helyezhetünk attól függ mit akarunk megjeleníteni.
re: Wordpress trükkök-hackek haladóknak
Idézet:
attila1984 eredeti hozzászólása
-Custom field (egyéni mezők)tagok megjelenítése a témánkban
Ez alapján csináltam magamnak egy gyors widgetet, persze kicsit bővebb lesz majd, de már itt elakadtam:
PHP kód:
<?php
function media_widget() {
echo"<h2>Média</h2>";
if ( function_exists('get_custom_field_value') ){
get_custom_field_value('video', true);
}
else {
echo "Nem érhető el videó a témáról.";
}
}
function init_media(){
register_sidebar_widget("Média", "media_widget");
}
add_action("plugins_loaded", "init_media");
?>
A funtions.php-ba is beírtam, amit kell. Kitettem oldalra ezt a widgetet, elvileg megy is minden, viszont:
- Hiába tettem be a cikkbe a video nevű saját mezőt, mindig az else ágat adja ki. Miért?
- Valamint lehetséges-e, hogy ezt a widgetet a főoldalon ne mutassa? Ha igen, hogyan?
Köszönöm: hatasu
re: Wordpress trükkök-hackek haladóknak
PHP kód:
get_post_meta(get_the_ID(), 'video');
esetleg?
re: Wordpress trükkök-hackek haladóknak
Sajnos ez sem segített rajtam... de köszi
re: Wordpress trükkök-hackek haladóknak
Custom field-ként még videót nem próbáltam meg beilleszteni bejegyzésbe,de most kiprobáltam.Bejegyzésként a mező neve videó volt az értéke pedig egy beillesztendő kód:
Idézet:
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/xNk0CksS3uU&hl=en_US&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xNk0CksS3uU&hl=en_US&fs=1" type="application/x-shockwave-flash" width="480" height="295" allowscriptaccess="always" allowfullscreen="true"></embed></object>
(Az alábbi videót csak azért választottam mert az volt a legelső)
és a sidebar.php-ba elhelyeztem szimplán a
Idézet:
<?php if ( function_exists('get_custom_field_value') ){
get_custom_field_value('video', true);
} ?>
kódot
Ilyenkor bejegyzés mellet a sidebarban megjelenik a videó ha van,Ha nincs nem jelenik meg semmi.
re: Wordpress trükkök-hackek haladóknak
Attila be tudnál linkelni egy oldalt, akár sajátot, akár másét, ahol ezek gyakorlatban is látszanak. Igazából csak kódból nem tudom elképzelni, hogy tudnám-e ezeket használni valahol....
re: Wordpress trükkök-hackek haladóknak
Legfőképp ahol használom az az apróhirdetés oldalam.Egyébként szerintem egy blogos linkgyűjteménybe is sok hasznát lehetne venni.Elképzelésem már van róla hogyan is kéne megcsinálni egy ilyet csak legyen rá időm.
re: Wordpress trükkök-hackek haladóknak
http://kephost.com/images/33egyenimezo.jpg
Ide írtam be az egyenimezot. A tobbi ami latsz, az működik, egy plugin használja.
http://kephost.com/images/99sidebar.jpg
Itt meg a beillesztett kód az előző postból.
De a semmin kívül semmi sem jelenik meg....