wordpress

A collection of 8 posts

Jun 16, 2020

Wordpress 主題顯示預估閱讀時間

Wordpress 主題顯示預估閱讀時間

突然發現Y CHUENG寫的遊記太長了,有的遊記居然有好些人看了15分鐘,於是想在頁面靠前的地方顯示預估閱讀時間,讓讀者有個文太長的心理準備😂 這個預估閱讀時間的計算很粗暴,就是文章字數/平均閱讀速度。Y CHEUNG 抓的平均閱讀速度是500。一般人大約是200~500左右,隨意哈。雖然 PHP 內建有計算字數的函數 str_word_count ,但是中文用這個不好使,得出的數字不對,還是用正則匹配後計算啦。 操作步驟在主題theme的 function.php 文件末尾處添加以下代碼:function reading_time() { $content = get_post_

Nov 8, 2015

Krpano Panoramic Video Embed Wordpress plugin

Krpano Panoramic Video Embed Wordpress plugin

krpano 做 Panoramic Video 的時候很麻煩(官網說明太簡單),要自己改一堆東西然後上傳,然後再用iframe的方式在wordpress 文章或者頁面中加載,一整個就煩透了。於是用空閒時間順手做了這個插件,稍微簡化了一下流程。 軟體版本: Wordpress 版本 4.3.1 Krpano 版本 1.18 插件下載: Github BOX 安裝插件: 文件解壓縮至 /wp-content/plugins/ 將你購買的krpano程序中相應的文件替換掉本插件中的文件,包括 /krpano/krpano.

Oct 30, 2015

Wordpress主题添加ogp协议meta标签

Wordpress主题添加ogp协议meta标签

OGP(The Open Graph protocol)协议是一种新的HTTP头部标记,即Open Graph Protocol,即这种协议可以让网页成为一个“富媒体对象”。由于现在社交类网站大行其道,在HTML头部添加引用此类协议标注有助于被社交网站识别。 OG协议META标签 og:title 标题 og:type 类型 og:image 略缩图地址 og:url 页面地址 og:description 页面的简单描述 og:site_name 页面所在网站名

Jun 16, 2015

Highslide Image WP插件完成

Highslide Image WP插件完成

Y Cheung的玩樂博客要搬家啦,用了N多年的插件原作者一直不更新,嗚嗚嗚,只好自己重新寫一個喇! Highslide Image - Wordpress插件 我的思路是: 編輯器上添加一個按鈕——彈出窗口——供填寫圖片URL及描述的表單——插入代碼至編輯器中——前台樣式化效果顯示。 然後才發現像原作者以前那樣插入帶有script的code進編輯器已經不行啦,wordpress應該是考慮安全的原因過濾了這些script tags, 於是變通使用shortcode的方式婉轉的實現。 不知道還有沒有更好的解決方法呢?

Dec 3, 2014

指定分類目錄下的最新文章列表小工具widget

根據需求模仿著wordpress官方原生小工具(widget) 寫了一個能夠列出指定分類目錄下最新文章列表的小工具。代碼如下(先貼出來,以後有空再做解釋說明): function register_catlist_widget(){ register_widget('catlist_widget'); } add_action('widgets_init','register_catlist_widget'); class Catlist_Widget extends WP_Widget{ /** * 定义WP_Widget扩展类,设置小工具名和描述 * Sets up the

Nov 18, 2014

Wordpress默认相册与文字内容分开显示及定制显示格式

最近工作上要重新建站,公司有些站点是ASP的,程序老旧经常被黑。因为就是一般的企业展示类站点,就直接用wordpress重建了,页面样式还是用原来的,工作重点就是如何output出跟旧站一样的html结构。得益于这大半年的几个drupal项目,在做的时候思路跟以前不同了,不得不说drupal的核心思维还是很赞很科学的。 wodpress 默认插入相册 the_content() 输出的格式是: <div id="gallery-1" class="gallery galleryid-41 gallery-columns-1 gallery-size-full"><dl class="

Nov 14, 2014

Wordpress中修改自定义导航菜单标签输出格式

wordpress自3.0版本后增加了一个自定义导航菜单的功能,但是默认生成的菜单会被包含在<li></li>列表标签中,对于修改主题来说甚为不便。 从wp_nav_menu()中移除<li>标签,网上给出的解决方案是使用strip_tags()函数: <?php echo strip_tags(wp_nav_menu( array('theme_location'