V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kachu673
V2EX  ›  WordPress

想学习 wordpress 二次开发

  •  1
     
  •   kachu673 · 312 天前 · 2368 次点击
    这是一个创建于 312 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想学习 wordpress 二次开发,但是网上都找不到资料呀,文档都是英文的也不知道从哪里看。有人推荐点学习资料吗。

    第 1 条附言  ·  311 天前
    说一下我的状况:
    本人学生,没有实际工作开发经验。
    前端会三件套,会 Vue ,但是工程化都依赖 Vue 的脚手架,不会自己配置 webpack 。
    后端会 Java 的 Spring 全家桶,只做过网上的垃圾项目。

    想学习 wordpress 二次开发,包括但不限于主题开发和插件开发(我看官网还有 REST API 和 CLI 可用)
    请问我该怎么学习,最好有视频教程带我入个门。
    23 条回复    2023-07-21 16:20:21 +08:00
    tulongtou
        1
    tulongtou  
       312 天前
    看源码
    dw2693734d
        2
    dw2693734d  
       312 天前
    wordpress 感觉没有学习的必要啊,学 react, nextjs 不香吗
    albert0yyyy
        3
    albert0yyyy  
       312 天前
    wordpress 别学了,我后悔死了
    googlefans
        4
    googlefans  
       312 天前
    @albert0yyyy 为什么?
    lwjef
        5
    lwjef  
       312 天前 via iPhone
    梦回 10 年前
    chihiro2014
        6
    chihiro2014  
       312 天前
    wp 现在也就国外流行,国内其实已经很落伍了
    albert0yyyy
        7
    albert0yyyy  
       312 天前
    @googlefans 不适合国内的土壤吧,别扭
    zictos
        8
    zictos  
       312 天前 via Android
    个人做网站基本都是首选 wordpress ,而且 wordprsss 在网站中的份额还是很高的。一般都是开发主题和插件,有很多教程,没必要二次开发,有特殊需求可以稍微修改下源代码,大部分时候 chatgpt 都能教你改,一般需求都没必要改 wordpress 的源代码,可以直接用插件实现。
    只要不是找工作,研究 wordpress 甚至 php 框架还是很有必要的,自己做网站用其他语言明显比 php 麻烦
    gpt5
        9
    gpt5  
       312 天前
    国外大部分小公司 /团体的网站都是 wordpress 做的,其中有相当一部分是花钱找公司做的。有的小购物网站就是 wordpress+插件。我就认识做这种个人外包的。
    wildman9527
        10
    wildman9527  
       312 天前
    @lwjef #5 看到标题第一反应就是: 谁挖坟了 10 年前的帖子...
    bjzhush
        11
    bjzhush  
       312 天前
    资料大把的。。。。
    去看 WP 论坛,去看 WP 插件的 git 记录,去看 WP 的代码结构和插件的教程
    可以找非常著名的各种 WP 主题、插件,很多在 github 上都有源码
    至于英文,学不好英语是很影响你提高编程能力的,整个编程领域,超过 95 的一手资源都是英文的
    至于类似问答,有 StackOverflow ,百科,Wikipedia 秒杀百度百科
    可能有人抬杠说 Wikipedia 也有中文的,但是你仔细看看,很多词条中文没有,就算有的,内容也比英文版少一大块
    x86
        12
    x86  
       311 天前
    找工作大多数是 wordpress+woocommerce 的组合
    ETiV
        13
    ETiV  
       311 天前
    梦回 16 年前…


    > 文档都是英文的也不知道从哪里看

    建议放弃,你有空还是学学英语吧
    wdssmq
        14
    wdssmq  
       311 天前
    「如何找到需要的文档」也是你需要学习的一部分 - -

    要不要试下 Z-BlogPHP ? /doge
    googlefans
        15
    googlefans  
       311 天前
    @chihiro2014 国内用什么?
    kachu673
        16
    kachu673  
    OP
       311 天前
    @albert0yyyy 为什么呀
    kachu673
        17
    kachu673  
    OP
       311 天前
    @tulongtou 实在看不懂呀。完全不知道从哪里看起
    kachu673
        18
    kachu673  
    OP
       311 天前
    @dw2693734d 我会 Vue ,但是感觉 wordpress 的生态很好,以前也一直玩 wordpress ,所以想学习怎么开发
    kachu673
        19
    kachu673  
    OP
       311 天前
    @zictos 是的,还是 php 方便点
    kachu673
        20
    kachu673  
    OP
       311 天前
    说一下我的状况:
    本人学生,没有实际工作开发经验。
    前端会三件套,会 Vue ,但是工程化都依赖 Vue 的脚手架,不会自己配置 webpack 。
    后端会 Java 的 Spring 全家桶,只做过网上的垃圾项目。

    想学习 wordpress 二次开发,包括但不限于主题开发和插件开发(我看官网还有 REST API 和 CLI 可用)
    请问我该怎么学习,最好有视频教程带我入个门。
    zictos
        21
    zictos  
       311 天前
    @kachu673 #20 b 站和 youtube 不是有很多 wordpress 主题开发和插件开发的教程吗?先看下中文的,再去看英文文档就容易多了。另外有不懂的都可以问 chatgpt ,chatgpt 对 wordpress 还是很熟悉的,一般的项目 chatgpt 做不到这么熟悉,只有流行的 wordpress 才会这么熟悉。
    我以为你想修改源代码,想实现一些 wordpress 插件本身无法实现的功能,比如核心功能改变、特殊的性能优化,这可能就需要你非常熟悉 wordpress 的源代码了,而且 wordpress 每次更新都可能要重新进行一些修改。我看到二次开发就理解为修改源代码了,因为一般的主题和插件开发都会直接说主题和插件开发,比如你如果要进行 Chromium 和 Android 这些项目的二次开发,难道不修改源代码的吗?
    kachu673
        22
    kachu673  
    OP
       311 天前
    @zictos 好的,我会去看这些东西。另外我今天才发现 Notion AI (类似 Chatgpt )居然懂得那么多 wordpress 的内容,我之前在谷歌搜索一个函数的用法,中文的很少会去介绍,但是人工智能一下就给出了答案,实在是太强了!
    Muze
        23
    Muze  
       251 天前
    我是自学的 WordPress 开发,主题和插件都开发过,目前的工作就是维护 WordPress 的站点内容。

    我主要是看官网的文档内容,用的 Edge 自带的翻译功能看的,虽然有点别扭的翻译,不影响核心含义。

    再就是要多实践,多去做,再就是看看国内的一些人写的分享教程,

    我现在主要是问 chatGPT 了。网上的三手资源太多,大家来回的搬,找资源比较费力。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3238 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 13:55 · PVG 21:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.