wordpress function.php文件中的错误
我想添加一个特定的短代码到我的主题中,但是当我将下面的代码粘贴到我的主题function.php中时出现错误。我已经在function.php中尝试过including once
,但没有奏效。wordpress function.php文件中的错误
我认为这个问题是因为<?php
前缀和?>
后缀它在wordpress fucntion.php中禁止的。我已经删除了所有<?php
和?>
,但它仍然会产生错误。
// Add Shortcode
function acardio_big_grid_1() {
<div class="col-md-12 featt big-grid">
<div class="container-fluid no-padding">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('post_type' => 'post', 'posts_per_page' => 5, 'paged' => $paged);
$query = new WP_Query($args);
if($query->have_posts()) :
while($query->have_posts()) : $query->the_post(); ?>
<?php $count++; ?>
<?php if ($count == 1) : ?>
<div class="big-pane col-xs-6">
<div class="the-big-pane image">
<div class="img-responsive"> <?php if (has_post_thumbnail()) : ?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('big-grid-one-image'); ?></a>
<?php else : ?>
<img src="
<?php if (function_exists('get_option_tree')) : if (get_option_tree('defualt_fatured_uploader')) : ?>
<?php get_option_tree('defualt_fatured_uploader', '', 'true'); ?>
<?php else : ?>
<?php echo get_template_directory_uri(); ?>/img/nothumb-featured.png
<?php endif; endif; ?>
" />
<?php endif; ?></div>
</div>
<div class="big-pane overlay">
<div class="the-big-pane-content">
<div class="the-cont-cat">
<span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category)
{ echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span>
</div>
<h1><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 15); ?></a></h1>
<span class="the-content-post-data"><span class="the-auth-post-image-content" style="padding-top: 0px !important;"> <?php echo get_avatar(get_the_author_meta('user_email'), 100); ?> </span> By <a href="#"><?php the_author_posts_link(); ?></a> <span class="the-content-post-date"> <i class="fa fa-clock-o the-content "></i><?php the_time('jS M, Y') ?></span> </span>
</div>
</div>
</div>
<?php elseif ($count == 2) : ?>
<div class="small-pane-holder1 col-xs-6">
<div class="small-pane col-xs-6 one">
<div class="the-small-pane-image">
<?php the_post_thumbnail();?>
</div>
<div class="small-pane-overlay">
<div class="small-pan-content">
<div class="the-cont-cat">
<span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category)
{ echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span>
</div>
<h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1>
</div>
</div>
</div>
<?php elseif ($count == 3) : ?>
<div class="small-pane col-xs-6 two">
<div class="the-small-pane-image">
<?php the_post_thumbnail();?>
</div>
<div class="small-pane-overlay">
<div class="small-pan-content">
<div class="the-cont-cat">
<span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category)
{ echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span>
</div>
<h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1>
</div>
</div>
</div>
<?php elseif ($count == 4) : ?>
<div class="small-pane col-xs-6 three">
<div class="the-small-pane-image">
<?php the_post_thumbnail();?>
</div>
<div class="small-pane-overlay">
<div class="small-pan-content">
<div class="the-cont-cat">
<span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category)
{ echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span>
</div>
<h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1>
</div>
</div>
</div>
<?php elseif ($count == 5) : ?>
<div class="small-pane col-xs-6 four">
<div class="the-small-pane-image">
<?php the_post_thumbnail();?>
</div>
<div class="small-pane-overlay">
<div class="small-pan-content">
<div class="the-cont-cat">
<span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category)
{ echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span>
</div>
<h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1>
</div>
</div>
</div>
</div>
<?php else : ?>
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>
</div>
</div>
}
add_shortcode('acardio-big-grid-1', 'acardio_big_grid_1');
右上角有一个语法错误 - 您的PHP标签有问题。您需要在HTML之前关闭php标签,并在之后打开PHP标签。代码的顶部应阅读像这样:
function acardio_big_grid_1() {
?>
<div class="col-md-12 featt big-grid">
<div class="container-fluid no-padding">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('post_type' => 'post', 'posts_per_page' => 5, 'paged' => $paged);
你有附近的代码示例结束了类似的问题,但这次缺了开幕PHP标签:
<?php endwhile; ?>
<?php endif; ?>
</div>
</div>
<?php
}
add_shortcode('acardio-big-grid-1', 'acardio_big_grid_1');
不保证该是你所有的问题,但这是你提供的代码示例中的一个关键问题。
你好,非常感谢,如果没有你,我将无法做到这一点,我想知道你是如何看到这些的,而我却没有。 –
你打赌@johnpink!我教授编码,并且有许多练习扫描语法错误 - 总是看看HMTL,因为很容易忘记这些标签。本网站的典型做法是“接受”答案,如果它对你有帮助。你也可以看看有错误检查的编码环境 - 有很多可用的。 – magi182
你得到的错误是什么? – Shawn
清除问题中的噪音。请考虑清理您的代码缩进以使其更易于阅读。 – Shawn