Webstammtisch Oldenburg

feat. PHP Usergroup | kostenloser, regelmässiger Treffpunkt zu Vorträgen und zum Erfahrungsaustausch für Internetagenturen und Freelancer.
0

Material zum Vortrag “WordPress” vom 25.01.2013

Für alle die die sich noch einen kleinen Refresh benötigen hier eine kleine Slideshow sowie der Quelltext den wir uns angeschaut hatten.

WordPress Teil 2 PDF

functions.php im Theme-Verzeichnis:

add_action( 'init', 'create_post_type' );
function create_post_type() {
 register_post_type( 'stammtisch-netzwerk',
 array(
 'labels' => array(
 'name' => __( 'Teilnehmer' ),
 'singular_name' => __( 'Teilnehmer' )),
 'public' => true,
 'has_archive' => true,
 'supports' => array('custom-fields','title','editor','thumbnail','revisions'),
 'rewrite' => array('slug' => 'teilnehmer')
 )
 );
 register_taxonomy( 'faehigkeiten', 'stammtisch-netzwerk',
 array(
 'hierarchical' => false,
 'label' => __('Fähigkeiten'),
 'query_var' => 'faehigkeiten',
 'rewrite' => array('slug' => 'faehigkeiten' )
 )
 );
}

page-netzwerk.php – im Theme-Verzeichnis anlegen

<?php
/**
 * Template Name: Netzwerk
 * Description: Das Webstammtisch Netzwerk Template
 *
 * @package Webstammtisch
 * @since Webstammtisch 1.0
 */
get_header(); ?>
 <div id="container">
 <div id="content" role="main">
 <h2>Oldenburger Webstammtisch Netzwerker:</h2>
<ul>
 <?php $args = array( 'post_type' => 'stammtisch-netzwerk', 'posts_per_page' => 30, 'orderby' => 'rand' );
 $loop = new WP_Query( $args );
 while ( $loop->have_posts() ) : $loop->the_post();
 echo '<li>';
 echo '<a href="'.get_permalink().'">'.the_title('<h3>', '</h3>').'</a>';
 the_content();
 echo get_the_term_list( $post->ID, 'faehigkeiten', 'Schlagwörter: ', ', ', '' );
 echo '<br><br><a href="'.get_permalink().'">weitere Informationen</a>';
 echo '</li>';
endwhile; ?>
</ul><!-- end .stammtisch -->
 </div><!-- #content -->
 </div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

single-stammtisch-netzwerk.php – im Theme-Verzeichnis anlegen

<?php
/**
 * Template Name: Netzwerk
 * Description: Das Webstammtisch Netzwerk Template
 *
 * @package Webstammtisch
 * @since Webstammtisch 1.0
 */
get_header(); ?>
<div id="container">
 <div id="content" role="main">
 <?php
 while (have_posts()) {
 the_post();
 $custom = get_post_custom(get_the_ID());
 ?>
 <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
 <h1><?php the_title(); ?></h1>
 <div>
 </div><!-- .entry-meta -->
 <div>
 <?php the_content(); ?>
 <?php echo '<a href="'.get_permalink(803).'">zurück</a>';?>
 </div><!-- .entry-content -->
 </div><!-- #post-## -->
 <?php
 }
 ?>
 </div><!-- #content -->
</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Literaturempfehlungen:

Professional WordPress Plugin Development

WordPress Codex

Post Types

Shortcodes

Kategorien: Vortrag

Tags: WordPress, Henning Heyne

Kommentare: bislang keine Kommentare

Post a comment