Na gut, danke für das Feedback. Ich schätze, ich kann hier keine Datei anhängen und das Kopieren / Einfügen des gesamten PHP-Pluggin-Codes wäre vielleicht ein wenig invasiv. Was schlagen Sie vor? Gibt es hier eine bewährte Methode für die Postleitzahl?
Das zugehörige Widget wird auf dieser Seite in der linken Spalte angezeigt:
http://atrium-innovations.com/de/investoren/finanzdokumente/
Sie werden sehen, dass es einige Dateien gibt, beginnend mit der Hauptversammlung .
Ich muss das wirklich zum Laufen bringen, also poste ich den Code des Pluggins trotzdem:
http://jfverville.com * Beschreibung: Affiche les liens rapides de Investors * Version: 0.1 * Autor: JF Verville * Autoren-URI: http://jfverville.com
/ // Hauptklasse class Investor_Snapshot erweitert WP_Widget {// Widget setup . Funktion Investor_Snapshot () {/ Widget Einstellungen. * / $ widget_ops = array ('classname' => 'investor-snapshot', 'description' => __ ('Widget affichant les liens rapides section investisseurs', 'investor-snapshot');
/* Widget control settings. */
$control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'investor-snapshot' );
/* Create the widget. */
$this->WP_Widget( 'investor-snapshot', __('Apercu investisseurs', 'investor-snapshot'), $widget_ops, $control_ops );
}
/**
* Displays the widget settings controls on the widget panel.
* Make use of the get_field_id() and get_field_name() function
*/
function form( $instance ) {
/* Set up some default widget settings: ('Label par defaut', 'Val. par defaut) */
$defaults = array('title' => __('Titre', 'titre'));
$instance = wp_parse_args( (array) $instance, $defaults ); ?>
<!-- Widget Title: Text Input -->
<?php if ( ICL_LANGUAGE_CODE == "fr"): ?>
<p> </p> <p> </p> <p> </p> <p> </p>
<h3>DOCUMENTS</h3>
<?php else: ?>
<h3>DOCUMENTS</h3>
<?php endif; ?>
<?php
}
/**
* Update the widget settings.
*/
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
/* Strip tags to remove HTML (important for text inputs). */
$instance['title'] = strip_tags( $new_instance['title'] );
return $instance;
}
/**
* How to display the widget on the screen.
*/
function widget( $args, $instance ) {
extract( $args );
// Use wp_list_pages to display parent and all child pages all generations (a tree with parent)
$ancestors=get_post_ancestors(get_the_id());
$parent = ($ancestors[sizeof($ancestors)-1] == "") ? get_the_id() : $ancestors[sizeof($ancestors)-1];
$type_page = get_post_type();
/* Our variables from the widget settings. */
$title = apply_filters('widget_title', $instance['title'] );
/* Before widget (defined by themes). */
echo $before_widget;
/* Display the widget title if one was input (before and after defined by themes). */
if ( $title )
echo $before_title . $title . $after_title;
/* Start of the widget's core */
if(ICL_LANGUAGE_CODE == "fr"){
?>
<ul>
<li class="lien_pdf"><a href="<?php echo get_stylesheet_directory_uri(); ?>/uploads/documents/presentations-et-evenements/AGM-2012-ATRIUM-FR.pdf" target="_blank">Assemblée annuelle des actionnaires</a></li>
<li class="lien_pdf"><a href="<?php echo get_stylesheet_directory_uri(); ?>/uploads/documents/presentations-et-evenements/20120810_analyst_presentation_q2_2012.pdf" target="_blank">Présentation trimestrielle (anglais seulement)</a></li>
<li class="lien_pdf"><a href="<?php echo get_stylesheet_directory_uri(); ?>/uploads/documents/presentations-et-evenements/ATR_FS12_Q2_fr_v3FINAL.pdf" target="_blank">Fiche aux investisseurs</a></li>
<li class="lien_ext"><a href="http://www.atrium-innovations.com/brochure_fr/" target="_blank">Brochure corporative</a></li>
</ul>
<?php
} else {
?>
<ul>
<li class="lien_pdf"><a href="<?php echo get_stylesheet_directory_uri(); ?>/uploads/documents/presentation-and-events/AGM-2012-ATRIUM-EN.pdf" target="_blank">Annual General Meeting</a></li>
<li class="lien_pdf"><a href="<?php echo get_stylesheet_directory_uri(); ?>/uploads/documents/presentation-and-events/20120810_analyst_presentation_q2_2012.pdf" target="_blank">Quarterly Presentation</a></li>
<li class="lien_pdf"><a href="<?php echo get_stylesheet_directory_uri(); ?>/uploads/documents/presentation-and-events/ATR_FS12_Q2_en_v3FINAL.pdf" target="_blank">Investor Fact Sheet</a></li>
<li class="lien_pdf"><a href="<?php echo get_stylesheet_directory_uri(); ?>/uploads/documents/presentation-and-events/ATB-Investor-Presentation-August2012-Final.pdf" target="_blank">Investor Presentation</a></li>
<li class="lien_ext"><a href="http://www.atrium-innovations.com/brochure_en/" target="_blank">Corporate Brochure</a></li>
</ul>
<?php
}
/* End of the widget's core */
/* After widget (defined by themes). */
echo $after_widget;
}
} // Füge widgets_init eine Funktion hinzu, die unser Widget lädt. add_action ('widgets_init', 'load_Investor_Snapshot');
// Registrieren Sie unser Widget. Funktion load_Investor_Snapshot () {register_widget ('Investor_Snapshot'); }
Danke noch einmal