小编kap*_*oko的帖子

从管理页面查找用于页面的Wordpress模板

我正在尝试检索仪表板中"编辑页面"页面上使用的模板的文件名/路径.

类似于wp-includes/template-loader.php()在前端的作用:找出要渲染的模板.

不幸的是,像is_front_page()Wordpress' template-loader.php用来查明它是否应该使用的表达式- get_front_page_template()在管理页面上无法正常工作.这是预期的,因为这些表达式使用全局$ wp_query对象,而不是当前查询.

到目前为止我尝试过的:

在管理页面中运行post循环

$args = array(
    'p' => get_the_ID(),
    'post_type' => 'any'
);

$query = new \WP_Query($args);

if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>

    <?= the_title(); ?><br>
    Is front page: <?= is_front_page() ? 'true' : 'false' ?>

<?php endwhile; endif; ?>
Run Code Online (Sandbox Code Playgroud)

显示:

是头版:假

使用get_post_meta

<?= get_post_meta(get_the_ID(), '_wp_page_template', true); ?>
Run Code Online (Sandbox Code Playgroud)

显示:

默认

...对于Home上的front-page.php和另一个默认页面上的page.php将是相同的,所以这对我没有帮助.

简而言之

我想要的是front-page.php在我编辑"主页"页面时.或者custom-template.php当我在选择自定义模板的情况下编辑某个页面时.或者about-page.php当我正在编辑一个名为"关于"的页面时.如何获取正确的文件名或路径?

php wordpress templates admin

12
推荐指数
1
解决办法
854
查看次数

用户放大或缩小时防止背景图像缩放

我有这种透明的栅格式背景叠加:链接到图像 < - 尝试缩小浏览器以查看效果

放大或缩小时(特别是在移动设备上这种情况会发生很多),图像看起来往往看起来很脏,很丑.有没有办法让这个背景图像在屏幕上总是大小为10 x 10像素,无论页面如何缩放,所以它总是看起来很清晰?

做一些搜索我发现这可能是一项艰巨的任务.万一是不可能的:有没有办法改变缩放滤镜,使图像在缩小或缩小时看起来更好?

html javascript css jquery image

8
推荐指数
1
解决办法
621
查看次数

Nivo 滑块,使自定义链接在单击时更改幻灯片

我们目前正在以下网站上工作:http : //www.temminktrainingcoaching.nl/beta

有一个带有 Nivo Slider 的 lavalamp 菜单,我们希望将其链接在一起。如您所见,菜单中有 5 张幻灯片和 5 个链接。我们希望他们能够通信。这是 nivoslider 中改变幻灯片的一段代码:

$('.nivo-controlNav a', slider).live('click', function(){
            if(vars.running) return false;
            if($(this).hasClass('active')) return false;
            clearInterval(timer);
            timer = '';
            slider.css('background','url("'+ vars.currentImage.attr('src') +'") no-repeat');
            vars.currentSlide = $(this).attr('rel') - 1;
            nivoRun(slider, kids, settings, 'control');
        });
Run Code Online (Sandbox Code Playgroud)

我对 jquery 很陌生,我不知道如何创建自定义链接。我试图将 '.nivo.controlNav a' 更改为适当的链接,但这似乎不起作用。

谢谢你的帮助!

问候, 卡斯帕

jquery slider nivo-slider

4
推荐指数
2
解决办法
1万
查看次数

使用 NextJS 生产版本加载页面时的 CSS Transition flash

在我npm run build && npm run start的 NextJS 应用程序的生产版本 ( ) 中,我注意到元素在页面加载时触发 css 转换(链接闪烁蓝色,svg 闪烁颜色)。

仅在 Chrome 中注意到,Firefox 和 Safari 没有这个问题。

google-chrome css-transitions visual-glitch reactjs next.js

4
推荐指数
1
解决办法
2206
查看次数

关于两个元素的Jquery mouseleave事件

我想在鼠标离开两个元素时触发事件.我找到了以下jsfiddle,这正是我正在寻找的:

http://jsfiddle.net/pFTfm/54/

它使用此代码:

var count = 0;
$('#d1, #d2').mouseenter(function(){
    count++;
    $('#d3').show();
}).mouseleave(function(){
    count--;
    if (count == 0) { 
        $('#d3').hide();
        $('#d3').css('background-color', 'orange');
    }
});
?
Run Code Online (Sandbox Code Playgroud)

但是,事件仍会被触发,正如您可以看到div更改其背景颜色.

我希望只有当鼠标真正离开这两个元素时才会触发事件.

javascript jquery mouseleave

1
推荐指数
2
解决办法
4110
查看次数