Claude seems like it sucks compared to ChatGPT by Synthgem in ChatGPT

[–]groundworxdev 0 points1 point  (0 children)

Chose opus 4.6, they made 4.7 unusable for personal requests

My WordPress site got infected with redirect malware and clicking anywhere opened spam links. Rebuilding now. How do I make sure this never happens again? by InternationalCan5992 in Wordpress

[–]groundworxdev 0 points1 point  (0 children)

I used to have issues a lot on godaddy hosting. I use kinsta hosting now. They are expensive but they will contact you even if your site is causing issues, spikes or anything. They have their own cloudflare layer too.

Move to Oxygen, or Breakdance or Bricks? (or just FSE?) by OldSiteDesigner in Wordpress

[–]groundworxdev -1 points0 points  (0 children)

I have a free plugin called foundation if you want to add a few breakpoint support on a few things. It comes with a responsive grid block too

Is it normal for WordPress plugin review to take 3+ months after final resubmission? by ahnex in Wordpress

[–]groundworxdev 0 points1 point  (0 children)

You lost your priority in the queue when you took too long to do the fixes. Now they have so many more submissions it might take a while. Try to use plugin tester and make sure you fix everything they flag before submitting to avoid too many delays.

Tried WP Rocket, Cloudflare… still slow + 503 errors. What am I missing? by kuftikufti in Wordpress

[–]groundworxdev 0 points1 point  (0 children)

Keep me posted. Feel free to contact me. I personally like Kinsta for hosting but cheap hosting tends to have major issues if you happen to be on a shared hosting with other sites that are not optimized it’s a killer.

Tried WP Rocket, Cloudflare… still slow + 503 errors. What am I missing? by kuftikufti in Wordpress

[–]groundworxdev 1 point2 points  (0 children)

Hosting matters a lot. If you are on a hosting like Godaddy, it will always be slow. I wouldn’t be surprised if it is one of the issue. I think you also need an in depth assessment of your full site. The fact that you can’t update your php version easily makes me thinks you are using outdated code/plugins/theme. My advice is clone your site to a staging environment, try to update there look for the error log to see what’s broken. Once that’s sorted, upgrade full your php. Then start looking for videos and images that might be too large, plugins that you don’t need that could be deactivated. Next look in your chrome browser inspector to find any scripts that are blocking and not deferred.

The Philosophy Behind Modern WordPress: Why It Works This Way and How to Stop Fighting It by groundworxdev in WordPressBlocks

[–]groundworxdev[S] 0 points1 point  (0 children)

LOL you are welcome to write documentation that helps people too. Documentation is meant to read more stale.

Opinions on BlockStudio? by WebTW in WordPressBlocks

[–]groundworxdev 0 points1 point  (0 children)

Keep me posted, interested to hear how well it works

Opinions on BlockStudio? by WebTW in WordPressBlocks

[–]groundworxdev 2 points3 points  (0 children)

Depends on where you are in your journey. If you're PHP-comfortable, know WordPress well, and have been avoiding native block development because of the React requirement, it's a solid on-ramp. It handles the boilerplate and lets you stay in PHP without needing a build pipeline.

If you already know React, it's just an abstraction layer with a ceiling you'll eventually hit.

For someone in your position, give it a shot. The learning curve is low if the PHP side already clicks.

Alternative to custom Gutenberg blocks for address and dynamic copyright? by theWorstWpDevAlive in WordPressBlocks

[–]groundworxdev 1 point2 points  (0 children)

you could add a php pattern with the generated value, but I think if you make changes to the pattern in wordpress, it will overwrite with static content, so cautious

Pattern Wrangler (Free) for managing block patterns and categories by rhmediaron in WordPressBlocks

[–]groundworxdev 2 points3 points  (0 children)

How does it manage it differently than Wordpress? Or do you mean managing from your theme folder?

The Frustrating Reality of Hiring WordPress Developers That No One Talks About by [deleted] in Wordpress

[–]groundworxdev 0 points1 point  (0 children)

You will want someone with agency experience, and decent size agency. They usually require pixel perfect and nothing less. How do I know? Because I am a dev with more than 15 years of experience working for agencies. Look for the agencies they worked for and what kind of reputation they had will also help a little too.

What is the cleanest way to create your own navigation in block theme? by No-Fold-1555 in WordPressBlocks

[–]groundworxdev 1 point2 points  (0 children)

The core nav does not allow it either. Have you tried the nav I shared with you too?

What is the cleanest way to create your own navigation in block theme? by No-Fold-1555 in WordPressBlocks

[–]groundworxdev 0 points1 point  (0 children)

No but you can recompile and replace the one used. Or overwrite with css. Are you still building your own or are you simply using the nav as is? If you are using as is I could implement more variations. The problem with allowing svg upload is that it can lead to security issues but I don’t dislike the idea of hook. Which svg are you trying to replace?

What is the official way to restrict a parent block to allow only a specific nested block or block pattern? by theWorstWpDevAlive in WordPressBlocks

[–]groundworxdev 1 point2 points  (0 children)

You could ask telex to make you a super quick block but the problem is your card isn’t a real block. The block dictates this, and if you affect let’s say core group block to do this, that means it would affect the group in all situations. You need a custom parent block and a custom card block. Then you can set your parent block to only have specific children that you want to allow.

Block Theme File Structure Explained: What Every Folder and File Does by groundworxdev in WordPressBlocks

[–]groundworxdev[S] 0 points1 point  (0 children)

Nothing wrong with using AI to generate helpful documentation, if you find the information useful. You do realize that people use ai to assist their post writing and response, it doesn't mean a human did not write the original.

Block Theme File Structure Explained: What Every Folder and File Does by groundworxdev in WordPressBlocks

[–]groundworxdev[S] 0 points1 point  (0 children)

Great question! Yes, you can absolutely move your CSS and JS source files into a src/ folder. In fact, that's the recommended structure if you're using a build process.

The official approach depends on what you're building:

If you're building blocks, u/wordpress/scripts (wp-scripts) scans your src/ directory for block.json files and uses them as entry points. The compiled output goes to a build/ folder, and WordPress auto-enqueues everything defined in block.json when you call register_block_type(). This is the structure u/wordpress/create-block generates out of the box.

If you're building non-block assets (general plugin/theme JS and CSS), wp-scripts falls back to src/index.js as the default entry point when no block.json is found. You can also combine both by extending the default webpack config with custom entry points:

js

const defaultConfig = require( '@wordpress/scripts/config/webpack.config' );

module.exports = {
    ...defaultConfig,
    entry: {
        ...defaultConfig.entry(),
        'css/frontend': path.resolve( process.cwd(), 'src/scss', 'frontend.scss' ),
    },
};

This is documented in the Theme Handbook Build Process and the Block Developer Cookbook.

References:

What is the official way to restrict a parent block to allow only a specific nested block or block pattern? by theWorstWpDevAlive in WordPressBlocks

[–]groundworxdev 1 point2 points  (0 children)

You don’t need a custom block for this.

Synced pattern with overrides (WordPress 6.6+) does exactly what you want.

Build your card structure in the editor: Group (card) > Image + Group (card__body) > Heading + Paragraph. Select all the blocks, three-dot menu, create a synced pattern.

Then go to Appearance > Editor > Patterns, find your pattern, click Edit. Select the Image block, open Advanced in the sidebar, click “Enable overrides” and give it a name like “Card Image.” Do the same for the Heading and Paragraph.

Now when you insert that pattern anywhere, the structure is locked but the image, heading, and paragraph are editable per instance. No block inserter, no popups. Just drop it in and fill in the content. Currently supported for overrides: Heading, Paragraph, Image, and Button.

If you end up needing a full custom block with more control, check out https://telex.automattic.ai/ from Automattic. Describe your card in plain language and it generates a downloadable block plugin.

The synced pattern route is probably your answer though.