专业WORDPRESS主题设计制作

WordPress/Typecho/Zblog/Emlog一键留言评论代码(wordpress typecho)

发布于: 2022-11-03

1 Javascript脚本的书签功能

  • 2 常见平台通用评论留言代码
  • 3 代码说明

 

新媒体人执行网络推广任务,会经常给其它WordPress博客网站留言,所以不少人一直都在寻找各种更有效的SEO留言评论工具。

默认情况下,我们访问一个新博客,若想在网站上评论留言,需手动输入以下内容:

  1. 名称
  2. 电子邮件地址
  3. 网址
  4. 评论内容

由于名称、电子邮件和网址基本是相同不变的。

那么,是否有更智能,更有效的方法来自动填写这些重复项?

互联网上,没有任何东西是不可能的!

Javascript脚本的书签功能

使用Javascript脚本的书签功能,就可以让你很容易实现快速评论留言。

  • 所有网络上的方法有很大的缺陷,因为主要用于使用WordPress建站的博客,他们不具备跨网站、多平台的功能……

我们在分享的代码,就是让你能在常见的开源程序建站的平台上,自动填写个人信息,方便进行评论的方法。

换句话说,它可能适用于一个或多个WordPress,Typecho,zblog和emlog平台,但不是所有网络平台。

常见平台通用评论留言代码

只需单击即可自动填写名称、邮箱和网址的Javascript代码:

javascript:void function(){var lauthor=["#author","input[name='comname']","#inpName","input[name='author']","#ds-dialog-name"],lmail=["#mail","#email","input[name='commail']","#inpEmail","input[name='email']","#ds-dialog-email"],lurl=["#url","input[name='comurl']","#inpHomePage","#ds-dialog-url","input[name='url']"];for(i=0;i<lauthor.length;i++){var author=document.querySelector(lauthor[i]);if(author!=null){author.value='名称';break}}for(j=0;j<lmail.length;j++){var mail=document.querySelector(lmail[j]);if(mail!=null){mail.value='邮箱';break}}for(k=0;k<lurl.length;k++){var url=document.querySelector(lurl[k]);if(url!=null){url.value='网址';break}}return!1}()
  • 将此代码添加到书签地址栏(URL)。
  • 将“名称”、“邮箱”和“网址”这3个字段替换为你的信息,保存即可。

这里以Chrome谷歌浏览器为例,添加步骤:

  1. 右键书签栏
  2. 单击添加网页(Add page)

auto-fill-message-js

代码说明

lauthor,lmail 和 lurl 中的引号里的内容,是要填写的留言评论框的input元素中相应id,class或标签。

如果你遇到无法自动填写的博客站点,你可以右键单击“审查元素”。

根据每个博客网站评论框的input元素,添加,删除和修改上述代码的相关位置。

希望我们网站( https://www.wordpressx.com/ ) 分享的《WordPress/Typecho/Zblog/Emlog一键留言评论代码》,对您有帮助。

TAG:

如何禁用WordPress自动生成缩略图裁剪功能?添加代码(wordpress随机缩略图)

发布于: 2022-11-03

1 禁用WordPress自动生成缩略图裁剪功能

  • 2 删除medium_large_size_w

 

多数新媒体人都会在文章里,直接添加原始图片,也不会用wordpress自动裁剪过的图片。

虽然裁剪过的图片没用,但WordPress不会自动删除掉,日积月累,这些“垃圾图片”浪费了非常多的网站空间容量,同时在备份时会添加很多压力。

WordPress自动裁剪的缩略图我们可以手动删除,最好是完全禁止WordPress自动裁剪图片的功能。

禁用WordPress自动生成缩略图裁剪功能

打开WordPress options模式(WP后台点击【设置】–>【多媒体选项】)
www. xxx  com/wp-admin/options-media.php

将这3个尺寸的图片的长宽,都设为0:

  1. 缩略图大小
  2. 中等大小
  3. 大尺寸

并且,勾选 “总是裁剪缩略图到这个尺寸”。

如下图所示:

1502583185

不过,在WP主题里,通常都会有自动生成缩略图的代码,怎么办呢?

有人说可以用Notepad++打开所有的wordpress主题文件批量搜索关键词 “thumbnail” ,找到了如下代码:

function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}

这是设置图片裁剪尺寸的代码,并且调用了 add_image_size 此函数功能。

add_image_size函数的功能作用:

  • 注册一个新的图片尺寸,意味着你上传新的图片,WordPress 就会创建一个按照这个尺寸的新特色图片。

若想完全禁止 WordPress 自动裁剪缩略图,就只能干掉这个函数了!

最简单的方法是找到此函数,然后注释掉即可。

不过,此法太烂,每次更新WordPress主题就需要重新注释……

通过搜索,找到网上一些禁止某功能的方法,将以下代码复制到 WordPress 主题 functions.php 文件里,便可彻底禁止wordpress自动生成缩略图裁剪功能。

//彻底禁止WordPress创建缩略图
 add_filter( 'add_image_size', create_function( '', 'return 1;' ) );
  • 其实这就是在函数里面插入一个return,将这个函数弃用。

删除medium_large_size_w

在WordPress 4.4版本安装/更新的时候,会将这个 “medium_large_size_w” 尺寸写入到options中,导致后面会一直生成768w像素尺寸缩略图。

当然,前人这个解决方案是要修改数据库,不是很方便。

打开WordPress options模式(WP后台点击【设置】–>【全部设置】)
www. xxx  com/wp-admin/options.php

然后在浏览器按下Ctrl+F搜索:

medium_large_size_w
  • 找到后将值改为0,然后拉到页面底部,点击【保存更改】即可。

虽然添加WordPress代码的方式,能禁用WordPress自动生成缩略图裁剪,但仍然不够全面……

我们推荐你安装使用 Image Sizes插件 ▼

如何禁止WordPress生成多张缩略图?用Image Sizes插件

如何不让WordPress生成多张缩略图?用Image Sizes插件,让你鱼和熊掌2者兼得!看到不少网络营销新手,在学用WordPress建站做网络推广,过段时间后,他们就觉得WordPress非常臃肿,而改用其……

prevent-wordpress-generating-thumbnails

希望我们网站( https://www.wordpressx.com/ ) 分享的《如何禁用WordPress自动生成缩略图裁剪功能?添加代码》,对您有帮助。

get_the_tags()函数(getchildnodes()函数仔细解读)

发布于: 2022-08-19

get_the_tags()函数用于获取标签信息,包括标签ID、别名、名称、描述等。get_the_tags()函数需要用在The Loop主循环中,如果在主循环之外使用,需要传递文章ID。

语法

get_the_tags( int $id = 0 )

参数

get_the_tags()函数
  1. $id 整数型,默认值:当前文章ID,指定文章ID,将返回该文章的标签信息。

实例

<?php
	$posttags = get_the_tags();
	if ($posttags) {
	  foreach($posttags as $tag) {
		echo '标签ID:' . $tag->term_id;
		echo '<br />标签名称:' . $tag->name;
		echo '<br />标签描述:' . $tag->description;
	  }
	}
?>

如何批量删除WordPress自定义栏目/字段/域?(WordPress自定义字段)

发布于: 2022-11-03

1 注意事项

  • 2 方法1:数据库命令删除多余自定义栏目(推荐)
  • 3 方法2:PHP代码删除多余自定义栏目
  • 4 删除没用的postmeta记录

 

WordPress自定义栏目功能不仅强大,而且非常实用,不少Wordpress主题和插件都使用自定义栏目来实现各种功能。

我们使用的文章浏览数统计插件WP-PostViews,就是在数据库中写入自定义栏目 ▼

views

用过的wordpress主题或插件,停用删除后,通常都会在数据库中保留他们的自定义栏目。

要是数据量巨大,每次网站查询数据库,都会造成主机RAM内存的消耗,绝对会影响网站的如常运行。

我们做SEO,写文章不止一篇,若通过手动删除掉这些垃圾的自定义栏目,根本就不切实际。

其实,我们只需要在phpMyAdmin执行一句SQL命令,就可在数据库中,批量删除掉这些垃圾的自定义栏目。

注意事项

由于WordPress批量删除自定义栏目,是涉及到MySQL数据库的操作,有一定的风险。

所以,请务必做好数据库备份,才好进行数据库操作。

方法1:数据库命令删除多余自定义栏目(推荐)

1)登录phpMyAdmin数据库后,选择你的数据库。

2)点击数据库上面 “SQL”。

3)在 “SQL” 输入并执行以下的命令:

DELETE FROM wp_postmeta WHERE meta_key = "自定义栏目名称";

4)然后,在你的网站文章中查看该自定义栏目,确认是否已经成功删除。

方法2:PHP代码删除多余自定义栏目

1)请添加如下代码到当前主题的functions.php文件 ▼

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE `meta_key` = '栏目名称'
" );

2)修改 “栏目名称” 为你想删除的自定义栏目。

  • 该自定义栏目,将自动从数据库中被清除。

3)此代码只在需要时才用:

  • 在完成删除任务后请务必删除掉。
  • 若下次要用,请再次添加到当前主题的functions.php文件里,
  • 因为需要添加又删除,比较麻烦,所以不推荐。

删除没用的postmeta记录

可能已删除日志的记录,但日志扩展表 postmeta 中的数据尚未删除,所以只有已手动清除了。

1)登录phpMyAdmin数据库后,选择你的数据库。

2)点击数据库上面 “SQL”。

3)在 “SQL” 输入并执行以下的命令 ▼

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

如果你的WordPress网站,CPU、内存MEMORY占用太高……

解决方法请参考这篇教程 ▼

WordPress网站搬家CPU、内存MEMORY占用太高怎么办?

WordPress网站搬家CPU、内存MEMORY占用太高怎么办?1)检查cron定时任务只要WordPress网站的CPU、MEMORY内存超负荷,就必须安装使用WP Crontrol插件。在“工具”→“WP-Cron Events”里查看……

inpsyde_phone-home_checkin-now

 

希望我们网站( https://www.wordpressx.com/ ) 分享的《如何批量删除WordPress自定义栏目/字段/域?》,对您有帮助。

register_taxonomy()函数(registerclass函数)

发布于: 2022-08-19

register_taxonomy()函数为自定义的Post type添加自定义分类功能。

语法结构

<?php register_taxonomy($taxonomy, $post_type, $args); ?> //为自定义的Post type添加自定义分类功能

参数

$taxonomy添加的类的名称

$post_type注册的自定义类型

$labels的详细参数

‘name’ – 分类的通用名称,通常为复数
‘singular_name’ – 此分类法的一个对象的名称
‘search_items’ – 搜索项目文字。默认为__(’搜索标签’)或__(’搜索类别’)
‘popular_items’ – 热门项目文字。默认为__(’热门标签’)或null
‘all_items’ – 所有项目文本。默认为__(’所有标签’)或__(’所有类别’)
‘parent_item’ – 父项文本。此字符串不用于非分层分类法,例如帖子标记。默认值为null或__(’父类别’)
‘parent_item_colon’ – 与结果相同parent_item,但:结尾为冒号,__(’父类别:’)
‘edit_item’ – 编辑项目文本。默认为__(’编辑标签’)或__(’编辑类别’)
‘update_item’ – 更新项目文本。默认为__(’更新标签’)或__(’更新类别’)
‘add_new_item’ – 添加新项目文本。默认为__(’添加新标签’)或__(’添加新类别’)
‘new_item_name’ – 新项目名称文本。默认为__(’新标签名称’)或__(’新类别名称’)
‘separate_items_with_commas’ – 分类项元框中使用逗号文本的单独项目。此字符串不用于分层分类法。默认值为__(’带逗号的单独标签’)或null
‘add_or_remove_items’ – 添加或删除项目文本,并在禁用JavaScript时在元框中使用。此字符串不用于分层分类法。默认值为__(’添加或删除标记’)或null
‘choose_from_most_used’ – 从分类法元框中使用的最常用文本中进行选择。此字符串不用于分层分类法。默认值为__(’从最常用的标签中选择’)或null
‘menu_name’ – 菜单名称文字。此字符串是提供菜单项的名称。默认为name的值

$args的详细参数

register_taxonomy()函数

public- 否应在管理UI中公开此分类

  1. show_ui – 是否生成用于管理此分类的默认UI。默认值:如果未设置,则默认为public参数的值
  2. show_in_nav_menus – true使此分类在导航菜单中可供选择,默认值:如果未设置,则默认为public参数的值
  3. show_tagcloud – 是否允许Tag Cloud小部件使用此分类,默认值:如果未设置,则默认为show_ui参数的值
<?php
$labels = array(
        'name' => '产品分类',
        'singular_name' => '产品分类',
        'search_items' =>  '搜索产品' ,
        'all_items' => '所有产品' ,
        'parent_item' => null,
        'parent_item_colon' => null,
        'edit_item' => '编辑产品' ,
        'update_item' => '更新产品' ,
        'add_new_item' => '添加产品' ,
        'new_item_name' => '新产品',
        'separate_items_with_commas' => '' ,
        'add_or_remove_items' => '添加或删除',
        'choose_from_most_used' => '从经常使用的类型中选择',
        'menu_name' => '产品分类',
    );

    register_taxonomy(
        'products', array('product'),
        array(
            'labels' => $labels,
            'hierarchical' => true,
            'show_ui' => true,
            'query_var' => true,
        )
    );
?>

前台调用

自定义分类法的分类列表页面模板文件是taxonomy.php或taxonomy-{taxonomy_slug}.php,taxonomy.php是所有自定义分类法默认调用的模板文件,taxonomy-{taxonomy_slug}.php则是指定自定义分类法调用的模板文件,比如本教程中创建的自定义分类法products,使用taxonomy-products.php文件即可指定调用。

TIPS

强调一点,添加过新的自定义分类之后一定要更新下固定连接,只需要点击保存设置就行,不然前台是调用不出来的。

TAG列表 wordpress最新最热TG汇集,掌握wordpress热线内容
WordPress网站恶意代码怎么制作wordpress模板修改wordpress登录地址wordpress文章浏览数量统计xmlrpc.php漏洞wp-json优化wp-json链接Pretty Links Pro插件WordPress页脚加载JSCWP控制面板转KLOXO-MRnamechep域名优惠码nameCheap最新优惠码隐藏WordPress后台登录地址wordpress打开是代码WordPress自动备份wordpress描文本bootstrap自适应布局WordPress文章描文本robots.txt安全设置Awesome SupportWP插件优化head代码Redis加速缓存插件WordPress网站防护CWP开启Redis缓存WordPress tag模版wordpress代码在线运行Better Search Replace插件WP SMTP插件谷歌 SEOAvada主题演示保护robots.txtWordPress自定义页眉wordpress文章卡片样式织梦采集侠wordpress主机壳WordpressWordPress外链特色图片WP安全登录插件推荐WordPress tagcritical automatic updatesWordPress调试模式WordPress过滤敏感词插件Mega Menu插件安装WordPress插件WP-No-Tag-Base插件去除tag标签urlFooter and Post Injections插件wordpress cdn禁用 xmlrpc.phpJetpack插件robots.txt禁止访问http://www.fandutaoci.cnWordPress大气的样式WordPress官网制作WordPress违禁词检查h5自适应布局WordPress超级菜单BackWPup插件WordPress站内搜索排除所有页面WordPress虚拟主机伪静态Image Sizes插件wordpress漏洞修复wp-json防止数据被采集WordPress显示运行数据库WordPress滤敏感词过滤插件wp-json安全设置Featured Image From URLWP SMTP插件设置Markdown here插件All In One WP Securitynamechep续费优惠码WordPress网站安全防网站添加CDNWordPress打开界面wordpress更换域名图标不显示Easy WP Cleaner插件WordPress页脚页眉插件wordpress小图标不显示隐藏WordPress代码内版本号WordPress广告词检测wordpress如何制作单页Avada主题wordpress安全防护WordPress菜单自定义图标Dropbox上传失败wp-json漏洞xmlrpc.php攻击百度熊掌号Rich Snippets结构化数据扒站怎么改wordpress主题wordpress常规设置wordpress DropboxWordfence Security插件Shortcodes Ultimate插件WordPress站内搜索排除某些类别的文章Shortcodes Ultimatewordpress Post ViewsJetpack站点加速器CDN图像缓存wordpress感谢页面wordpress表单跳转wordpress博客如何使用
服务电话:
0533-2765967

微信 13280692153