So, don't modify the theme itself (maybe a child-theme) and don't modify the core of the CMS or Framework. Great advise for a newbie like me! Thanks guys!
@dsuess8 ай бұрын
Maintained Drupal sites for years, the backend was easy to get started extending, but the frontend management lacked a lot. Switching to WordPress was great for the frontend management, but the backend PHP was like jumping into a cold swimming pool.
@arnelgo37778 ай бұрын
These people don't realize WordPress is a framework. We are aware of how things operate as well as how they do not. WordPress is one of the reason PHP has survived to this day.
@oscargarciachamale7 ай бұрын
Great info, and also great logo!
@kinolockhart4228 Жыл бұрын
Great conversation guys
@MarkoDjukic2 жыл бұрын
Better - honest title would be: "What WordPress is not meant for"
@johnny25986 ай бұрын
Just dont edit the core and nothing will break.
@pouyatoutounchy12387 ай бұрын
I do hate WordPress as a full-stack developer, however when the client doesn't meet my expectations in terms of payment, that is my go-to solution. The CMS is a mess but low budget invites that mess.
@bradzimmer2393 жыл бұрын
Not to mention plug ins may not get updated and overall page speed results.
@vigilantezack8 ай бұрын
WordPress is a mishmash. It's not for "beginngers" nor developers. Go ask a beginner to use it and tell them to make a custom theme. There is zero help for this, no tools inside WP, no generators, no built-in instructions, it's a 2nd class citizen. A beginner might know some HTML and CSS but they'll have no idea how to put those into WP. You want a custom theme, go dig into docs or find a 3rd party to generate one, etc. Nothing beginner about that. Ask the beginner to set up custom fields for their needs and output them into their templates. Whoops, no real information or built-in abilities for that, and if you have a theme, you can't edit those template anyway, and there is no built-in help to create a child theme so that you can override templates. No instruction that any of that even exists. How does the beginner add some functionality? They can't, not unless their commercial theme provides tools and settings in the UI to tinker with things. The beginner is 100% dependent on a theme, the settings the theme gives, and finding plugins for every feature they think they want. WordPress is heavily plugin focused. Writing your own modules/plugins is not a built-in experience and there is no help how to do it without exploring Google to figure it out. So we turn to the advanced side of things. Even this is still dependent on plugins. Even developers will use ACF Pro or Metabox or something to deal with their custom post types and fields. And while WP can theoretically do whatever is needed through its PHP framework (functions, filters, hooks), we still rely on plugins for the complicated stuff. In other words, "we have complicated stuff to do, so better not use WordPress!" But it's actually the opposite I find. "We have complicated stuff to do, but here are plugins that do it on WordPress so let's do that!" Nobody wants to write ecommerce from scratch, WP has WooCommerce. Nobody wants to write membership system from scratch, or caching, or calendar/events, ticket sales, scheduling, advanced animated sliders, content indexing, etc. Since WP has plugins for all these, it becomes the CMS of choice. If I have "complicated" things to do, I don't choose Craft or MODX or Processwire where I would have to develop all the complicated stuff from scratch, I would find pre-made options on WP. If I have a simple site without complicated things, then I choose other frameworks/CMSes which will be more performant and modern. WP still forces a blogging system on you when many sites may not use blogs. I have to install a plugin to remove the blog when it's not needed! Yet it's called a "CMS" but doesn't actually give us any tools at all to manage content. Can't create content types or fields. Any CMS worth its salt will have a way to create the actual content. But as a "framework", it's too bloated, providing too much by default and not making the development of custom themes and modules a first class experience. Both the developer and the beginner have to spend all their time Googling for how to do things, or finding themes and plugins to get the features they want. There is no longevity for highly custom WP sites either. I've come across custom themes, and they are filled with outdated code, orphan code, unused CSS. I don't see any better architecture writing custom stuff than just using a theme and hope it maintains updates for the future. I've seen so many themes that come and go with a few years of updates and then get abandoned. Themes that are dependent on builders like Elementor or Bakery due to licensing abilities. We are only just now entering a time where you can create a fresh copy of WP and actually do something custom with theme and templates via the full site building tools. Yet the developers seem to all hate these Gutenberg tools because more developer-friendly advanced tools exist like Bricks, Quicly, Zion, whatever. Even Pinegrow. As websites become more heavily developed with the page builder experience, tools like Framer are getting the spotlight. We are regressing, or perhaps advancing, to a new era where all we need is a robust page builder stacked on top of a database/management interface. I wish things were better.
@larrym24347 ай бұрын
Are there other frameworks or languages that you prefer to use?
@vigilantezack7 ай бұрын
@@larrym2434 Other tools like Craft and Processwire have crea CMS building structures, but lack the depth of available addons for advanced things like a WooCommerce. You don't have a page builder on Craft like you have Bricks on WordPress. If I wanted to create a simple website that didn't need any of the commercial plugins WP has available, I would be building a flat-file site from a generator. Something like Gatsby. If I needed more CMS stuff and a visual interface, Craft is very modern coding, it's PHP, but it's done right. However, you do have to buy it if you want multiple admin users. Nevertheless, it's still easiest to stick with WordPress just in the off chance the client randomly wants some advanced thing where I could just get a plugin and be done in 30 minutes. On another platform, if that plugin doesn't exist, I have to tell them it's a custom coding project that could take 100+ hours and that's just dumb. Don't need to reinvent the wheel. Everybody is developing for WP and that's the sad fact.
@Getyourwishh7 ай бұрын
Thanks a lot for your insights.
@charlesngugi7777 ай бұрын
You are spot on. Wordpress is too complicated making simple tasks seem too difficult. If you use a starter theme and try to change to another theme it will break your site. Website page speed is an afterthought. Updating posts and pages is time consuming with blocks. So soo soooo many poor quality plugins. It's a jack of all trades but specializes in none.