WordPress粘性php侧栏同时向上和向下滚动(WordPress sticky php side bar while scrolling up and down)

编程入门 行业动态 更新时间:2024-10-10 02:21:15
WordPress粘性php侧栏同时向上和向下滚动(WordPress sticky php side bar while scrolling up and down)

我正在使用WordPress,它有一个右侧边栏。 我想让它在上下滚动时发粘。 我给了一些CSS风格。 现在很粘。 但是,问题在于它从右向左移动它的位置。

这是我的sidebar.php

<div class="sidebarsticky col-md-4"> <?php // Select The Widgets include TEMPLATEPATH . '/assets/sidebar/search.php'; if ( is_home()) { // For Home Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/calendar.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/comments.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; include TEMPLATEPATH . '/assets/sidebar/popular.php'; } elseif ( is_single()) { // For Single Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/popular.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_category()) { // For Category Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_tag()) { // For Tag Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_archive()) { // For Archive Page include TEMPLATEPATH . '/assets/sidebar/calendar.php'; include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include TEMPLATEPATH . '/assets/sidebar/popular.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_page('gsearch')) { // For Search Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } else { // All The Other Pages include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/calendar.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/comments.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } // include TEMPLATEPATH . '/assets/sidebar/tabs.php'; ?> </div>

我用过的CSS样式: -

.sidebarsticky { position: fixed; left: 0; top: 0; bottom: 0; overflow: auto; }

I am using WordPress which has a right sidebar. I want it sticky while scrolling up and down. I have given some css style. It is sticky now. But, problem it is shifting it's position from right to left.

Here is my sidebar.php

<div class="sidebarsticky col-md-4"> <?php // Select The Widgets include TEMPLATEPATH . '/assets/sidebar/search.php'; if ( is_home()) { // For Home Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/calendar.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/comments.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; include TEMPLATEPATH . '/assets/sidebar/popular.php'; } elseif ( is_single()) { // For Single Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/popular.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_category()) { // For Category Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_tag()) { // For Tag Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_archive()) { // For Archive Page include TEMPLATEPATH . '/assets/sidebar/calendar.php'; include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include TEMPLATEPATH . '/assets/sidebar/popular.php'; include TEMPLATEPATH . '/assets/sidebar/featured.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } elseif ( is_page('gsearch')) { // For Search Page include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } else { // All The Other Pages include ABSPATH.'/wp-content/ads/300x600_side.php'; include TEMPLATEPATH . '/assets/sidebar/calendar.php'; include TEMPLATEPATH . '/assets/sidebar/latest.php'; include TEMPLATEPATH . '/assets/sidebar/fb.php'; include ABSPATH.'/wp-content/ads/side_3rdparty.php'; include TEMPLATEPATH . '/assets/sidebar/comments.php'; include TEMPLATEPATH . '/assets/sidebar/newsletter.php'; } // include TEMPLATEPATH . '/assets/sidebar/tabs.php'; ?> </div>

CSS Style that I have used :-

.sidebarsticky { position: fixed; left: 0; top: 0; bottom: 0; overflow: auto; }

最满意答案

如果你想要它坚持到右侧,改变你的风格。

.sidebarsticky { position: fixed; right: 0; top: 0; bottom: 0; overflow: auto; }

left:0将强制侧边栏位于屏幕的左侧而不是右侧。 right:0会帮助你。

If you want it to stick to the right side, change your style to.

.sidebarsticky { position: fixed; right: 0; top: 0; bottom: 0; overflow: auto; }

left:0 will force sidebar to be at left rather then right side of the screen. right:0 will help you out.

更多推荐

本文发布于:2023-08-04 19:58:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1422336.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:粘性   php   WordPress   sticky   scrolling

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!