WordPress实现的首页幻灯片展示功能示例【附demo源码】

这篇具有很好参考价值的文章主要介绍了WordPress实现的首页幻灯片展示功能示例【附demo源码】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文实例讲述了WordPress实现的首页幻灯片展示功能。分享给大家供大家参考,具体如下:

对于WordPress拓展性这么优秀的程序来说,是没有什么不能实现的。很多在建站的时候,都会选择在首页使用幻灯片,可以展示比较醒目的内容。今天就来一个首页幻灯片的制作教程,相信幻灯片在各种企业包括个人网站上面用处还是很大的,做完之后效果和本站首页的一样。

主要是使用了WordPress的自定义文章字段的功能来判断是否需要显示在首页:

1.创建Post Meta Box

复制代码
代码如下:
/* Fire our meta box setup function on the post editor screen. */
add_action( 'load-post.php', 'sola_post_meta_boxes_setup' );
add_action( 'load-post-new.php', 'sola_post_meta_boxes_setup' );
/* 这是需要修改的两处之一,本功能只需要一个checkbox,将checkbox的title、id等属性填充到$fields数组中,
后面的代码会自动根据数组填充的内容创建Post Meta Box */
$fields = array(
array(
'name' => __('是否在首页幻灯显示'),
'desc' => 'Check this box and make the post a slider',
'id' => 'sola-post-slider',
'type' => 'checkbox',
'default' => ''
)
);
/* Meta box setup function. */
function sola_post_meta_boxes_setup() {
/* Add meta boxes on the 'add_meta_boxes' hook. */
add_action( 'add_meta_boxes', 'sola_add_post_meta_boxes' );
add_action( 'save_post', 'sola_save_post_meta_boxes', 10, 2 );
}
/* Create one or more meta boxes to be displayed on the post editor screen. */
/* 这里也需要改一下,设置需要创建的Post Meta Box叫什么名字,显示在什么位置 */
function sola_add_post_meta_boxes() {
add_meta_box(
'sola-post-slider-class', // Unique ID
__('首页幻灯片'), // Title
'sola_seo_box_format', // Callback function
'post', // Admin page (or post type)
'side', // Context
'default' // Priority
);
}
function sola_seo_box_format(){
global $fields,$post;
// Use nonce for verification
echo '';
echo '
';
}
function sola_save_post_meta_boxes($post_id) {
global $fields, $post;
//Verify nonce
if (!wp_verify_nonce($_POST['sola_meta_box_nonce'], basename(__FILE__))) {
return $post_id;
}
//Check autosave
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return $post_id;
}
//Get the post type object.
$post_type = get_post_type_object( $post->post_type );
//Check permissions
if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
return $post_id;
foreach ($fields as $field) {
$old = get_post_meta($post_id, $field['id'], true);
$new = $_POST[$field['id']];
if ($new && $new != $old) {
update_post_meta($post_id, $field['id'], $new);
} elseif ('' == $new && $old) {
delete_post_meta($post_id, $field['id'], $old);
}
}
}

这段代码会在文章创建和编辑页面创建如下所示的Post Meta Box :

写文章时,勾选在首页显示幻灯片,这篇文章就会自动推送到首页幻灯片中。

2.读取幻灯片文章

接下来修改slider.php,使用post meta box实现,就需要根据post的meta信息搜索幻灯片,代码如下

复制代码
代码如下:
$args = array(
'posts_per_page' => 4,
'meta_key' => 'sola-post-slider',
'meta_value' => 'on',
);
query_posts($args);

用get_posts()和meta_query参数结合,就可以达到目的,有了数据,直接循环输出就行

3.源代码点击此处本站下载

希望本文所述对大家基于wordpress的程序设计有所帮助。文章来源地址https://www.toymoban.com/news/detail-423236.html

到了这里,关于WordPress实现的首页幻灯片展示功能示例【附demo源码】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 苹果cms添加幻灯片的操作方法

    苹果cms幻灯片是要靠推荐菜能调用后台的标签的。那么今天大家就随着我来看看幻灯片标签是如何调用的。 首先打开苹果cms后台。 然后点击视频管理。 然后就会显示出来你所添加进来的视频有哪些。 这个时候点击你想要加幻灯片的视频后面的修改。 然后选择一张大的图片

    2024年02月03日
    浏览(51)
  • 20230627通过WPS给PPT幻灯片加入页码

    20230627通过WPS给PPT幻灯片加入页码 2023/6/27 23:16 缘起:不想每次都手工给打印的PPT加页码,就通过百度搜索来自动加页码了! 真是偷懒让人进步呀! 百度搜索:ppt加页码怎么设置             方法步骤.png ?点击「插入」选项卡「幻灯片编号」功能按钮,勾选「幻灯片编号」,

    2024年02月11日
    浏览(41)
  • 写一个简单的静态html页面demo,包含幻灯片

    效果图: 代码如下,图片文件可自行更换:

    2024年02月11日
    浏览(54)
  • 域环境下通过域策略推送图片(幻灯片)类型的屏保

                     公司想要推送安全宣传图片到员工电脑,本来想制作成scr屏保程序推送,但测试发现制作的屏保程序如果想放进屏保的默认路径C:WindowsSystem32,需要权限,而客户端只有User权限,无法放入。如果放在共享或者本地其他路径下,则会被安全防护软件拦

    2024年02月12日
    浏览(53)
  • 速下载 | 200页幻灯片图解新版《商用密码管理条例》

    国家高度重视商用密码工作。 2023年4月14日,国务院常务会议审议通过了《商用密码条例》(以下简称《条例》)修订草案。5月24日中华人民共和国中央人民政府网站正式公开修订后的正式稿全文。 本次《条例》在密码法框架下进行了全面修订,修订后的《条例》不仅与密码

    2024年02月08日
    浏览(98)
  • WPS Office AI实战:一键生成PPT幻灯片

    前些天WPS Office AI放出来内测申请,相信不少小伙伴都拿到了体验资格,不知道体验到国产AI的魅力没有?作为写作中的重头戏,一张PPT的制作让不少小伙伴面露难色,单排版布局这一项就足以让人望而却步。  AI 在写作中的应用,大大减轻了大家这方面的痛苦,节省出很多时

    2024年02月12日
    浏览(48)
  • PPT插件-大珩助手-《提取选中的幻灯片》-选中新建

    提取选中的幻灯片到新的幻灯文稿中。PDF编辑器可以提取指定的页面到新的PDF文档中,PPT没有这个功能,因此开发。 PPT大珩助手是一款全新设计的Office PPT插件,它是一款功能强大且实用的PPT辅助工具,支持Wps Word和Office Word,能够轻松帮助您修改、优化和管理幻灯片。凭借丰

    2024年02月02日
    浏览(59)
  • 如何从 PowerPoint 导出高分辨率(高 dpi)幻灯片

    你可以通过将幻灯片保存为图片格式来更改 Microsoft PowerPoint 的导出分辨率。 此过程有两个步骤:使用系统注册表更改导出的幻灯片的默认分辨率设置,然后以新的分辨率将幻灯片保存为图片。 重要 请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问

    2024年02月04日
    浏览(50)
  • 详解织梦DedeCMS幻灯片调用图片显示模糊的原因以及解决办法

    很多使用织梦程序做网站的时候遇到一个问题就是dedecms网站首页幻灯片调用的是文章缩略图,如果我们实际图片宽高比例和幻灯片的比例相差太大的话,那么在首页显示的幻灯片图片就会自动拉伸变的模糊,这个看起来确实是一个比较影响用户体验的问题,下面就给大家分析

    2024年02月02日
    浏览(42)
  • ppt超链接怎么做到另一个幻灯片上然后又跳回来?

    ppt超链接怎么做到另一个幻灯片上然后又跳回来?在ppt幻灯片编辑过程中,通过超链接连接到另一张幻灯片上,可以让原来的幻灯片注释或者延伸更清晰,那如果不需要了要怎么返回原来的幻灯片呢?来看看ppt超链接做到另一个幻灯片上然后又跳回来的教程吧。 ppt超链接怎么

    2024年02月07日
    浏览(184)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包