Wordpress SEO插件(Yoast和SEO Framework)与Timber插件产生冲突

时间:2018-01-26 08:13:50

标签: wordpress timber yoast

我正在使用带有Underscores.me模板的Timber插件(https://github.com/timber/starter-theme)来创建网站。

我使用了Yoast和SEO Framework插件,都创造了一个问题! 当我在页面元中添加描述时,Timber不再起作用了。没有错误消息。但内容是空的。

我有: WordPress 4.9.2 木材版本1.6.0 SEO框架版本3.0.3

你知道为什么吗?

2 个答案:

答案 0 :(得分:0)

我试图逐个卸载所有插件。显然,问题不是来自另一个插件。

我认为问题来自主题本身。

我还注意到模板“html-header.twig”包含标题和描述的元字段。但是,当激活SEO插件时,这些元素仍保留在源代码中。什么造成重复...

此外,安装调试栏后,我没有看到任何错误。情况很奇怪。因为一旦SEO插件中引入了页面描述,Twig查询就是空的......

我不知道我的树枝查询中是否有错误。他们在这里:

<强> Page digital.php

<?php

$context = Timber::get_context();

$args = array(
    // Get post type project
    'post_type' => 'project',
    // Get all posts
    'posts_per_page' => -1,
    // Gest post by "digital" category
    'meta_query' => array(
        array(
            'key' => 'project_category',
            'value' => 'digital',
            'compare' => 'LIKE'
        )
    ),
    // Order by post date
    'orderby' => array(
        'date' => 'DESC'
    ),
);

$context['digitals'] = Timber::get_posts( $args );

Timber::render( 'page-digital.twig', $context );

Page digital.twig

                {% for post in digitals %}
                    {% if post.thumbnail %}
                        <a href="{{post.link}}" class="l-basicgrid-work work">
                            <article>
                                <figure>
                                    <img data-src="{{post.get_thumbnail.src('medium_large')|resize(800, 533)}}" alt="{{post.title}}" class="lazy">
                                </figure>
                                <figcaption>
                                    <h2>{{ post.title }}</h2>
                                </figcaption>
                            </article>
                        </a>
                    {% endif %}
                {% endfor %} 

我做错了吗?

答案 1 :(得分:0)

为什么你会在Yoast旁边运行另一个SEO插件? Yoast不能提供什么?

我在我的所有网站上运行Yoast SEO和Timber而没有任何问题,我从未体验过任何无法处理的事情。