Elementor form 停用 Ajax ,Js 自订发送动作

Elementor 的 form widget 实在好用,透过所见及所得的方式就可以拉出精美表单,虽然Elementor 已经很贴心地整合很多表单发送后的动作,但还是有些情况并不一定适用,比如说在官网的表单其实是要发送至另一个系统,这些预设程序就无法处理,虽然 Elementor 有提供 API 可以去扩充这些程序,但这些处理程序是表单透过 Ajax 方式发送至后端处理,这种情况,除非目标的系统也开出对应的API端口,就可以顺利衔接,但有些时候目标系统并不是我们能控制的,仅能透过传统的 Http post 方式传递表单资料到目标系统,但 Elementor 目前没有开启或关闭 Ajax 的选项[……]

Read more

WooCommerce 我的帐号删除“下载”页

WooCoomerce 在“我的帐号”页面中,用页签的方式整合帐户相关功能,其中有一个系载页面比较匪夷所思,其实主要是因为 WooCommerce 的商品有虚拟商品的类型,若购买虚拟商品,则可以由这页来下载

但大部分客户还是以实体商品为主,所以通常不会需要虚拟商品,多出这个页签,点进页面又会显示没有可以下载的档案,这时业主会一直问为什么有这页、这页要干嘛、可以拿掉吗?答案是可以的喔

方法 1 :由进阶设定面板关闭

透过后台介面,进入后台 WooCommerce > 设定 > 进阶,移动至“帐号端点”区块(这翻译谁看得懂),将下载这个帐号端点留空即可,这个方法非常简单,人人都可[……]

Read more

WordPress show all category page using rewrite rules

WordPress 文章列表我找不到不分类网址耶,我不知道到底有没有

工作需要,我必须解决它,于是我新增了一个虚拟的网址,用来显示分类页,所有类别文章

用来显示所有分类页面,分类 category 的这个路径支援 WordPress 原生地设定,可以修改它。

新增一个网址 rewrite 规则

这边有个很重要的一点,建立完重写规则,必须要到WordPress后台 设定 > 永久连结 > 储存设定,重新建立重写规则,如果是写在插件上,可以使用另一种方式,在启动插件的时候执行 flush_rewrite_rules() 重新建立重写规则,但是请不要写把 flush_re[......]

Read more

WordPress in XAMPP Fatal error: Out of memory XXX …

PHP记忆体不足??先等等

Local端XAMPP开发WordPress时进入后台布景主题>选单时,一直报错:Fatal error: Out of memory XXX … ,依照经验,马上开启 XAMPP控制面板,打开PHP.ini,检查 memory_limit 设定是不是设定太小

真的是PHP.ini memory_limit 设定太小吗?

开启PHP.ini后我发现我设定1G,这应该已经很大了,如果一个人浏览一页需要耗掉1G记忆体,那这吃记忆体的怪兽程式肯定有问题,于是我往别的方向去查,于是重开了XAMPP,结果居然好咧,由此得到一个结论,有什么怪问题SE[……]

Read more

WordPress 修改摘要撷取字数

WordPress 在设定中可以设定显示摘要的篇数,但没有原生的设定可以设定列表文章摘要撷取字数,我们可透过 excerpt_length  这个 Hook 去修改需要显示的字数。

可以参考下面这一段,将这段代码加在主题的 functions.php 这个档案最下方即可。

当然也可以做一点运用上的变化,下方代码加上不同页面显示不同字数

参考资料:

https://www.wpbeginner.com/wp-themes/how-to-display-post-excerpts-in-wordpress-themes/

[……]

Read more

WordPress 修改列表文章摘要撷取字数

WordPress 在设定中可以设定显示摘要的篇数,但没有原生的设定可以设定列表文章摘要撷取字数,我们可透过 excerpt_length  这个 Hook 去修改需要显示的字数。

可以参考下面这一段,将这段代码加在主题的 functions.php 这个档案最下方即可。

[……]

Read more

WordPress 使用 Namespace Warning call_user_func_array() expects parameter 1 to be a valid callback

在开发 WordPress Plugin 常用字串来代表 functions ,最常用的莫过于add_action() &add_filter()

实际上在 WordPress API 中是用 php call_user_func() 来执行传入的 function,但到了执行阶段并没有办法直接调用在 Namespace 中的 function , 否则 Namespace 就没意义了。

所以在 Namespace 文件中用上述的方法呼叫

会得到下列错误讯息,主要是找不到传入的 function

Warning call[……]

Read more