Parse error: syntax error, unexpected 'finsi' (T_ENDIF) dans WordPress thème
Ce morceau de code est pour l'affichage des postes liés et qui réside dans mon dossier comprend.
J'ai récemment passé d'un environnement local de développement sur un Mac (en utilisant MAMP) à l'aide de Windows avec WAMP.
Soudainement, cette erreur se produit dans ce bloc de code. Il ne se produit pas sur mon Mac local, de l'environnement, ni ne se produire lorsque les tests de vivre.
Parse error: syntax error, unexpected 'finsi' (T_ENDIF)
L'erreur en particulier les points de la deuxième à la dernière endif
. Si je le supprime la même erreur est levée pointer à la dernière endif
dans le code.
Des idées? J'ai essayé de l'enlever à la fois de la endif;
des déclarations et des il jette l'erreur suivante à la place:
Parse error: syntax error, unexpected end of file
<?php
$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
?>
<?php if ($tags): ?>
<?php
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>3, //Number of related posts to display.
'caller_get_posts'=>1 ,
'post_type' => array( 'post', 'featured-wedding' )
);
$my_query = new wp_query( $args );
?>
<?php if($my_query->have_posts()): ?>
<aside class="related group">
<h2>You May Also Like:</h2>
<?php while( $my_query->have_posts() ) : $my_query->the_post(); ?>
<a href="<? the_permalink()?>">
<!-- thumbnail -->
<?php the_post_thumbnail(array(175,175)); ?>
<!-- post title -->
<?php if ( 'featured-wedding' == get_post_type() ) : ?>
<h1>Featured Wedding: <?php the_title(); ?></h1>
<?php else: ?>
<h1><?php the_title(); ?>: <?php if (function_exists('the_subheading')) { the_subheading('<span>', '</span>'); } ?></h1>
<?php endif; ?>
</a>
<? endwhile; ?>
</aside>
<?php endif; ?>
<?php
$post = $orig_post;
wp_reset_query();
?>
<?php endif; ?>
OriginalL'auteur kisabelle | 2013-11-22
Vous devez vous connecter pour publier un commentaire.
short_open_tag
est probablement pas activé dans laphp.ini
. Modification::
Et vous devriez changer tous les autres
<?
à<?php
.OriginalL'auteur AbraCadaver
Vous pouvez modifier
short_open_tag
dansphp.ini
de OFF à on et il ne sera pas nécessaire de modifier tous les fichiers dans lesquels pas encore ajouté<?php
(ne pas oublier de redémarrer le serveur après le changement
php.ini
. )Markus W Mahlberg et peut donc, de toute façon, après l'édition de php.ini j'ai toujours redémarrer le serveur
OriginalL'auteur Գեղայր-GEXAYR