Shortcode

V rubrice: Tipy & Triky | Obtížnost:

Opakuje se vám v příspěvcích článků nějaká část kódu v html a ztrácíte moře času jejím neustálým kopírováním? Dnes ukážeme jak jednoduchým způsobem vypsat se specifickým stylem například název článku podle ID.

Do souboru functions.php (složka šablony) vložte následující kód:

function titulek_func( $atts ) {
extract( shortcode_atts( array(
'id' => '',
), $atts ) );
$the_query = new WP_Query("p=" . $id);
$return="";
while ( $the_query->have_posts() ) : $the_query->the_post();
$return .= '<div style="border: 1px solid red">';
$return .= "<a href='". get_permalink() ."' title='". get_the_title() ."'>" . get_the_title() . "</a>";
$return .= '<div style="clear: both"></div></div>';
endwhile;
wp_reset_query();
return $return;
}
add_shortcode( 'titulek', 'titulek_func' );

Do textu článku pak vložíte například [titulek id=1]  a na webu se vám pak objeví odkaz na příspěvek s ID 1, který bude mít červené ohraničení.

V rubrice: Tipy & Triky | Obtížnost: