我正在尝试检索仪表板中"编辑页面"页面上使用的模板的文件名/路径.
类似于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当我正在编辑一个名为"关于"的页面时.如何获取正确的文件名或路径?
我有这种透明的栅格式背景叠加:链接到图像 < - 尝试缩小浏览器以查看效果
放大或缩小时(特别是在移动设备上这种情况会发生很多),图像看起来往往看起来很脏,很丑.有没有办法让这个背景图像在屏幕上总是大小为10 x 10像素,无论页面如何缩放,所以它总是看起来很清晰?
做一些搜索我发现这可能是一项艰巨的任务.万一是不可能的:有没有办法改变缩放滤镜,使图像在缩小或缩小时看起来更好?
我们目前正在以下网站上工作: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' 更改为适当的链接,但这似乎不起作用。
谢谢你的帮助!
问候, 卡斯帕
在我npm run build && npm run start的 NextJS 应用程序的生产版本 ( ) 中,我注意到元素在页面加载时触发 css 转换(链接闪烁蓝色,svg 闪烁颜色)。
仅在 Chrome 中注意到,Firefox 和 Safari 没有这个问题。
我想在鼠标离开两个元素时触发事件.我找到了以下jsfiddle,这正是我正在寻找的:
它使用此代码:
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更改其背景颜色.
我希望只有当鼠标真正离开这两个元素时才会触发事件.
jquery ×3
javascript ×2
admin ×1
css ×1
html ×1
image ×1
mouseleave ×1
next.js ×1
nivo-slider ×1
php ×1
reactjs ×1
slider ×1
templates ×1
wordpress ×1