michael, to wordpress
@michael@thms.uk avatar

Question here: I've got to build a #WordPress theme. Our in house designer designed it. I already have a multi-site wordpress install that I would like to add this new blog to.

Whilst budget is of course a factor, quality is more imporant to us, as we hope to maintain this in-house going forwards. (We have php devs in house, but noone with real wordpress experience.)

What's the best way of finding a WordPress dev for this sort of one-off project?

LukaszHorodecki, to fediverse Polish
@LukaszHorodecki@pol.social avatar

Wygląda na to, że wtyczka ActivityPub dla WordPress działa z WP Super Cache bez kombinacji.

#ActivityPub #WordPress #cache #WPSuperCache

alexstandiford, to random
@alexstandiford@fosstodon.org avatar

The most exciting thing about Siren to me? I’m JUST getting started. Launch will be a solid start, but I have so many ideas on how it can help people develop partnerships online that I’m having trouble prioritizing them.

I am calling Siren an “affiliate plugin” because that’s the easiest way to describe it, it undersells it.

The truth is, Siren is a whole new category unlike anything you’ve ever seen. I’m not competing with other affiliate plugins, I am superseding them.

Yrrussaj, to wordpress French
@Yrrussaj@piaille.fr avatar

Salut la communauté. Une petite idée de comment on pourrait récupérer localement le contenu d'un fichier toutes les 10 secondes sur un serveur pour l'afficher sur un site qui tourne sur sur ce même serveur. C'est en gros le nom d'un artiste et d'une chanson diffusée en live sur une radio, et on veut l'afficher sur la page web de la radio.

On peut fait ça en quoi ? En ? Avec un plugin ? Et s'il y a 1000 personnes qui accèdent au site en même temps, comment on fait pour éviter de faire 1000 fois la même requête ?

davidbisset, to wordpress
@davidbisset@phpc.social avatar
LukaszHorodecki, to wordpress Polish
@LukaszHorodecki@pol.social avatar

Posiedziałem ostatnio w motywach Full Site Editing dla WordPressa i jestem pod wrażeniem ich wygody i możliwości. Po zorientowaniu się w podstawach można naprawdę sporo tam wyklikać w dość prosty sposób.

Jak sobie przypomnę pierwsze kontakty z WP przed laty, to widzę jak potężnym narzędziem stał się ten silnik.

noellemitchell, to writing
@noellemitchell@mstdn.social avatar
pfefferle, to wordpress
@pfefferle@mastodon.social avatar

that's weird... I deactivated most of the performance related plugins that I installed on my blog and now it feels way faster 😳

mobileatom, to wordpress
@mobileatom@flipboard.com avatar
curtismchale, to wordpress
@curtismchale@mastodon.social avatar

Really HTMX is the Big Deal for WordPress?

I just read this article on HTMX being a big deal for WordPress and I just don't see it. To vastly simplify the article, give the code below and using the HTMX JavaScript library:

https://sfndesign.ca/really-htmx-is-the-big-deal-for-wordpress/

stux, to random
@stux@mstdn.social avatar

:blobcatgiggle: always fun to see my own posts back in an article I'm reading

(i removed the link since it would go against the article, so copy and paste)

news.itsfoss.com/mastodon-link-problem

WTL,
@WTL@mastodon.social avatar

@stux I’ve been thinking about that. It should be trivial for a CMS like #Wordpress to generate a link preview jpeg, to save the site from getting pointlessly hammered.

tylersticka, to wordpress
@tylersticka@social.lol avatar

I still have all of these issues with WordPress and portable patterns: https://cloudfour.com/thinks/wordpress-blocks-portable-patterns-and-pain-points/

But, it’s really heartening to see what the @enhance_dev project is doing to break down those barriers, as detailed here by @ryanbethel: https://begin.com/blog/posts/2024-05-03-portable-ssr-components

(I’ve updated my article to include a link.)

andyfragen, to wordpress
@andyfragen@wptoots.social avatar

Rollback Auto-Updates for has just been committed. https://core.trac.wordpress.org/changeset/58128

This completes the last piece for ensuring that plugin updates will not result in a WSOD on your site.

salcode, to wordpress
@salcode@phpc.social avatar

I'll be speaking at @WordcampMontclair on June 1, 2024 with an "Introduction to Unit Tests".

I'm looking forward to catching up with old friends and meeting new ones.

The schedule isn't finalized, but you can see a preview of the sessions at https://montclair.wordcamp.org/2024/sessions/

alexstandiford, to wordpress
@alexstandiford@fosstodon.org avatar

So, I built Siren's documentation portal, and the entire site is built using WordPress and the full-site editor. It's my first complete build using FSE, so I wrote up a reflection on it.

TL;DR It's REALLY gettin' good, y'all.

https://alexstandiford.com/articles/blog-posts/i-built-a-knowledge-base-using-the-block-editor-and-whoa

Edent, to HowTo
@Edent@mastodon.social avatar

🆕 blog! “link rel="alternate" type="text/plain"”

Hot on the heels of yesterday's post, I've now made all of this blog available in text-only mode. Simply append .txt to the URl of any page and you'll get back the contents in plain UTF-8 text. No formatting, no images (although you can see the alt text), no nothing! Front page https://shkspr.mobi/blog/.txt This blog […]

👀 Read more: https://shkspr.mobi/blog/2024/05/link-relalternate-typetext-plain/

#HowTo #php #WordPress

blog, to HowTo
@blog@shkspr.mobi avatar

link rel="alternate" type="text/plain"
https://shkspr.mobi/blog/2024/05/link-relalternate-typetext-plain/

Hot on the heels of yesterday's post, I've now made all of this blog available in text-only mode.

Simply append .txt to the URl of any page and you'll get back the contents in plain UTF-8 text. No formatting, no images (although you can see the alt text), no nothing!

This was slightly tricky to get right! While there might be an easier way to do it, here's how I got it to work.

Firstly, when someone requests /whatever.txt, WordPress is going to 404 - because that page doesn't exist. So, my theme's functions.php, detects any URls which end in .txt and redirects it to a different template.

//  Theme Switcheradd_filter( "template_include", "custom_theme_switch" );function custom_theme_switch( $template ) {    //  What was requested?    $requested_url = $_SERVER["REQUEST_URI"];    //  Check if the URL ends with .txt    if ( substr( $requested_url, -4 ) === ".txt")  {            //  Get the path to the custom template        $custom_template = get_template_directory() . "/templates/txt-template.php";        //  Check if the custom template exists        if ( file_exists( $custom_template ) ) {            return $custom_template;        }    }    //  Return the default template    return $template;}

The txt-template.php file is more complex. It takes the requested URl, strips off the .txt, matches it against the WordPress rewrite rules, and then constructs the WP_Query which would have been run if the .txt wasn't there.

//  Run the query for the URl requested$requested_url = $_SERVER['REQUEST_URI'];    // This will be /whatever$blog_details = wp_parse_url( home_url() );  // Get the blog's domain to construct a full URl$query = get_query_for_url(     $blog_details["scheme"] . "://" . $blog_details["host"] . substr( $requested_url, 0, -4 ));function get_query_for_url( $url ) {    //  Get all the rewrite rules    global $wp_rewrite;    //  Get the WordPress site URL path    $site_path = parse_url( get_site_url(), PHP_URL_PATH ) . "/";    //  Parse the requested URL    $url_parts = parse_url( $url );    //  Remove the domain and site path from the URL    //  For example, change `https://example.com/blog/2024/04/test` to just `2024/04/test`    $url_path = isset( $url_parts['path'] ) ? str_replace( $site_path, '', $url_parts['path'] ) : '';    //  Match the URL against WordPress rewrite rules    $rewrite_rules = $wp_rewrite->wp_rewrite_rules();    $matched_rule = false;    foreach ( $rewrite_rules as $pattern => $query ) {        if ( preg_match( "#^$pattern#", $url_path, $matches ) ) {            $matched_rule = $query;            break;        }    }    //  Replace each occurrence of $matches[N] with the corresponding value    foreach ( $matches as $key => $value ) {        $matched_rule = str_replace( "$matches[{$key}]", $value, $matched_rule );    }    //  Turn the query string into a WordPress query    $query_params = array();    parse_str(        parse_url( $matched_rule, PHP_URL_QUERY),         $query_params    );    //  Construct a new WP_Query object using the extracted query parameters    $query = new WP_Query($query_params);    //  Return the result of the query    return $query;}

From there, it's a case of iterating over the posts returned by the query. You can see the full code on my GitLab.

https://shkspr.mobi/blog/2024/05/link-relalternate-typetext-plain/

#HowTo #php #WordPress

to3k, to Blog
@to3k@tomaszdunia.pl avatar

For my #blog, I also observed this problem. This is not very disturbing, but after publishing information about the new post, the site temporarily stops working and throws the error of exceeding the #MySQL query limit, because the blog is based, of course, on #Wordpress.
via #unknowNews
https://news.itsfoss.com/mastodon-link-problem/

roblen, to wordpress German
@roblen@microblog.at avatar

Möchte in mehr Fotos posten. Dafür brauche ich ein wenig mehr Übersicht im Media Manager. Ein Fotoalbum Plugin bräuchte es nicht. So eine Art Dateimanager Plugin wie https://devowl.io/wordpress-real-media-library wäre interessant. Habt ihr Tipps, was sinnvoll wäre?

sirber, to php
@sirber@fosstodon.org avatar

I'm starting a 22h course on C#.
outside is dying...

mobileatom, to javascript
@mobileatom@me.dm avatar

Explore our article: Frontend Madness: SPAs, MPAs, PWAs, Decoupled, Hybrid, Monolithic, Libraries, Frameworks! WTF for your PHP backend? https://symfonystation.mobileatom.net/Frontend-Madness-JS-PHP-Backend

symfonystation, to javascript
@symfonystation@newsletter.mobileatom.net avatar
mobileatom, to wordpress
@mobileatom@flipboard.com avatar

Integrating SvelteKit with headless WordPress. #WordPress

https://kinsta.com/blog/wordpress-sveltekit/?utm_source=flipboard&utm_medium=activitypub

Posted into Blog me! @blog

mobileatom, to wordpress
@mobileatom@me.dm avatar

Seven talks about blocks, block themes, and beyond at WordCamp Europe 2024.
https://gutenbergtimes.com/seven-talks-about-blocks-block-themes-and-beyond-at-wordcamp-europe-2024/

Edent, to wordpress
@Edent@mastodon.social avatar

🆕 blog! “A completely plaintext WordPress Theme”

This is a silly idea. But it works. I saw Dan Q wondering about plaintext WordPress themes - so I made one. This is what this blog looks like using it: The Code You only need two files. An index.php and a style.css. The CSS file can be empty, but it needs to exist - […]

👀 Read more: https://shkspr.mobi/blog/2024/05/a-completely-plaintext-wordpress-theme/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • tester
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • Youngstown
  • vwfavf
  • rosin
  • slotface
  • everett
  • InstantRegret
  • PowerRangers
  • kavyap
  • tsrsr
  • DreamBathrooms
  • Leos
  • Durango
  • hgfsjryuu7
  • cisconetworking
  • modclub
  • ethstaker
  • khanakhh
  • tacticalgear
  • mdbf
  • osvaldo12
  • normalnudes
  • GTA5RPClips
  • cubers
  • anitta
  • All magazines