<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress Tutorials Archives - The NOKIA Blog</title>
	<atom:link href="https://thenokiablog.com/tag/wordpress-tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>https://thenokiablog.com/tag/wordpress-tutorials/</link>
	<description></description>
	<lastBuildDate>Sun, 03 May 2026 09:44:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://thenokiablog.com/wp-content/uploads/2024/03/cropped-Cjdowner-Cryptocurrency-Flat-ICON-ICX.512-32x32.png</url>
	<title>WordPress Tutorials Archives - The NOKIA Blog</title>
	<link>https://thenokiablog.com/tag/wordpress-tutorials/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Using my.WordPress.net to Experiment With AI</title>
		<link>https://thenokiablog.com/using-my-wordpress-net-to-experiment-with-ai/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Sun, 03 May 2026 09:44:12 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Artificial Intelligence (AI)]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<category><![CDATA[WordPress Hosting]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/using-my-wordpress-net-to-experiment-with-ai/</guid>

					<description><![CDATA[<p>Experimenting with AI can be a great way to learn about its capabilities. And yes, it&#8217;s...</p>
<p>The post <a href="https://thenokiablog.com/using-my-wordpress-net-to-experiment-with-ai/">Using my.WordPress.net to Experiment With AI</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Experimenting with AI can be a great way to learn about its capabilities. And yes, it&rsquo;s also a lot of fun. A few prompts can take you in any direction you want to go &ndash; or to places you never expected.</p>
<p>WordPress is the ideal testing ground for AI tools. You can work with code, generate content, or discover new ways to manage your website. It could do wonders for your workflow.</p>
<p>However, you probably don&rsquo;t want to experiment in a production environment. There&rsquo;s always a chance that something will go wrong and affect users. It&rsquo;s not a risk worth taking!</p>
<p>Thankfully, there&rsquo;s a new option worth getting excited about. The recently released my.WordPress.net installs a copy of the content management system (CMS) directly in your browser. It&rsquo;s completely private, but can connect with various AI providers. It&rsquo;s the perfect place to get a feel for what you can do with AI inside WordPress.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>Let&rsquo;s take a quick tour of my.WordPress.net. We&rsquo;ll install it (super easy), connect it to AI, and start experimenting.</p>
<h2><span id="Sample_Project_Integrate_AI_Into_a_Local_WordPress_Install">Sample Project: Integrate AI Into a Local WordPress Install</span></h2>
<p>Today&rsquo;s project is dead simple. First, we&rsquo;ll install WordPress in our browser. Then, we&rsquo;ll add our ChatGPT API key to integrate with the AI model. Finally, we&rsquo;ll run a few test prompts to explore AI-based site management. Oh, and we&rsquo;re sure to have a few adventures along the way.</p>
<p>Here we go!</p>
<h3><span id="Step_1_Install_WordPress_in_Your_Browser">Step 1: Install WordPress in Your Browser</span></h3>
<p>We don&rsquo;t want to spoil any surprises, but you might be amazed at how easy it is to install WordPress in your web browser.</p>
<ol>
<li>Visit my.WordPress.net.</li>
<li><strong>Enter a name</strong> for your website when prompted.</li>
</ol>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/using-my-wordpress-net-to-experiment-with-ai.webp" alt="my.Wordpress.net installs in your web browser"></p>
<p>That&rsquo;s all there is to it! You could optionally import content from another WordPress site. But we&rsquo;re starting from scratch.</p>
<p>Once installed, you&rsquo;ll see a welcome screen.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/using-my-wordpress-net-to-experiment-with-ai-1.webp" alt="The My WordPress welcome screen"></p>
<h3><span id="Step_2_Install_the_AI_Assistant_App">Step 2: Install the AI Assistant App</span></h3>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Those familiar with WordPress might be confused by the use of the term &ldquo;apps&rdquo;. After all, the CMS is famous for its <em>plugin</em> ecosystem. Not to worry. This offshoot decided that &ldquo;apps&rdquo; was a more user-friendly word for beginners. Consider plugins and apps as interchangeable.</p>
<p>Regardless, our next task is to install the AI Assistant app. Once again, it will be quick and easy.</p>
<ol>
<li>Click on the <strong>Apps menu</strong> (an icon with four squares) on the upper right of the screen.</li>
<li>Find &ldquo;<strong>AI Assistant</strong>&rdquo; on the list and click on it.</li>
</ol>
<p>The AI Assistant will automatically be installed on your local site. You&rsquo;ll be returned to the welcome screen after it&rsquo;s finished.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/using-my-wordpress-net-to-experiment-with-ai-2.webp" alt="The My WordPress Install Apps screen"></p>
<h3><span id="Step_3_Connect_With_an_AI_Model">Step 3: Connect With an AI Model</span></h3>
<p>We have everything we need to connect WordPress with an AI model. Now, it&rsquo;s time to choose a provider.</p>
<p>At the time of this writing, AI Assistant works with Anthropic (Claude), OpenAI (ChatGPT), or a local AI model via Ollama. More providers may be added in the future.</p>
<ol>
<li>Click on the <strong>command menu</strong> at the top of the screen (the long bar with a &ldquo;/&rdquo; inside) and select <strong>Dashboard</strong>.</li>
<li>Navigate to <strong>Settings &gt; AI Assistant</strong> inside the dashboard.</li>
<li>Choose an <strong>AI provider</strong> and enter your <strong>API key</strong>.</li>
<li>Choose a model from your AI provider (we used gpt-4o-2024-08-06).</li>
<li><strong>Save</strong> the revised settings.</li>
</ol>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/using-my-wordpress-net-to-experiment-with-ai-3.webp" alt="Navigating to the My WordPress dashboard"></p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/using-my-wordpress-net-to-experiment-with-ai-4.webp" alt="The AI Assistant Settings screen"></p>
<p>In our case, we grabbed a ChatGPT API key and entered it into the settings. <strong>For reference, this method requires purchasing </strong>API credits<strong> from OpenAI. This is <em>separate</em> from your regular ChatGPT account.</strong></p>
<p>The AI Assistant app also provides some information on what various WordPress user roles can access. You can also choose to add an AI Assistant button on the front-end of your site, which is displayed to logged-in users.</p>
<h3><span id="Step_4_Experiment">Step 4: Experiment!</span></h3>
<p>The only thing left to do is have some fun with AI inside WordPress. You&rsquo;ll find the AI Assistant throughout the dashboard and, optionally, the front-end of your website.</p>
<ol>
<li>Click the <strong>AI Assistant</strong> button at the top right of the dashboard.</li>
<li><strong>Enter a prompt</strong> in the chat window and start working with AI.</li>
</ol>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/using-my-wordpress-net-to-experiment-with-ai-5.webp" alt="The AI Assistant tab is located on the upper right of the dasbhoard"></p>
<p>Here are a few sample prompts to get you started:</p>
<pre class="language-html"><code class="language-html">Create the following new pages on my website: About Us, Services, Contact Us</code></pre>
<pre class="language-html"><code class="language-html">What time zone is my website using?</code></pre>
<pre class="language-html"><code class="language-html">Activate the Hello Dolly plugin.</code></pre>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/using-my-wordpress-net-to-experiment-with-ai-6.webp" alt="We asked the AI Assitant to create new pages for us"></p>
<p>ChatGPT handled each of these requests without hassle. However, it did install a second copy of the Hello Dolly plugin. We&rsquo;ll chalk it up to an early bug.</p>
<p>Note that you may be asked to approve certain actions, like creating pages or installing plugins. It&rsquo;s a safety measure and is worth reviewing before allowing AI to make changes.</p>
<h2><span id="An_Easy_Way_To_Try_AI_Inside_WordPress">An Easy Way To Try AI Inside WordPress</span></h2>
<p>Perhaps our experiments weren&rsquo;t earth-shattering, but that&rsquo;s not the point. The idea is that AI can tell you a lot about your website and perform routine tasks. And my.WordPress.net provides a safe space to learn and play.</p>
<p>Even better, the process for installing WordPress and integrating an AI model couldn&rsquo;t be easier. You can be up and running within a few minutes. Just note the potential cost of using Anthropic or OpenAI for this purpose. Be sure to check your spending limits so you don&rsquo;t lose a small fortune.</p>
<p>All told, it&rsquo;s a great way to discover how AI can help your workflow inside of WordPress. So, take some time and find what works for you!</p>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/using-my-wordpress-net-to-experiment-with-ai/">Using my.WordPress.net to Experiment With AI</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use Remote Data Blocks to Display Google Sheets Data in WordPress</title>
		<link>https://thenokiablog.com/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 06 Apr 2026 19:12:23 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress/</guid>

					<description><![CDATA[<p>Publishing dynamic content is one of the key selling points of content management systems (CMS) like...</p>
<p>The post <a href="https://thenokiablog.com/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress/">How to Use Remote Data Blocks to Display Google Sheets Data in WordPress</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Publishing dynamic content is one of the key selling points of content management systems (CMS) like WordPress. Content can change based on user input or other conditions. This is useful for everything from e-commerce sites to online publications. There are also simple use cases &ndash; even for brochure websites.</p>
<p>But what happens if some of your critical data lives elsewhere? There may be a plugin that integrates with the third-party service you&rsquo;re using. Or, you might build a custom solution from scratch.</p>
<p>The Remote Data Blocks plugin aims to make fetching data from outside sources easy. It integrates with services like Airtable, Google Sheets, and Shopify out of the box. There&rsquo;s also a framework for connecting to other services via HTTP. Once connected, you can display your data via a WordPress block and customize it with a pattern.</p>
<p>How does it work? Let&rsquo;s put the plugin to the test with a sample project. We&rsquo;ll guide you through each step and see what we can accomplish together. Here we go!</p>
<h2><span id="Sample_Project_Display_a_Google_Sheet_in_WordPress">Sample Project: Display a Google Sheet in WordPress</span></h2>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>To test Remote Data Blocks&rsquo; capabilities, we&rsquo;ll use the plugin to fetch data from a Google Sheet. The file contains contact information for an employee directory.</p>
<p>The process includes installing the plugin, connecting to Google Cloud Platform (the most time-consuming part), and displaying the data on our website using the included block. We&rsquo;ll also need to create a block pattern to style our data.</p>
<h3><span id="Step_1_Install_the_Remote_Data_Blocks_Plugin">Step 1: Install the Remote Data Blocks Plugin</span></h3>
<p>The first step is to install the latest version of Remote Data Blocks on your WordPress website:</p>
<ol>
<li>Log in to your WordPress website and navigate to <strong>Plugins &gt; Add Plugin</strong>.</li>
<li>Search for &ldquo;<strong>Remote Data Blocks</strong>&rdquo; and find the plugin in the provided list.</li>
<li><strong>Install</strong> and <strong>activate</strong> the plugin.</li>
</ol>
<p>We&rsquo;ll come back to the plugin settings later in our tutorial.</p>
<h3><span id="Step_2_Configure_Google_Cloud_Platform">Step 2: Configure Google Cloud Platform</span></h3>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>We have some work to do before we can connect a Google Sheet to WordPress. We&rsquo;ll show you the steps below. The Remote Data Blocks team has also put together a helpful guide for this process.</p>
<h4>2.1 Create a Project in Google Cloud Platform</h4>
<p>To start, visit Google Cloud Platform to create a new project.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress.webp" alt="Create a new project on Google Cloud Platform"></p>
<p><strong>Hint:</strong> If you need help, Google has a project creation guide you can use as a reference. Google will ask for a project name and a parent resource. We&rsquo;ll call our project <strong>Remote Data Blocks Test</strong> and leave the parent resource blank.</p>
<h4>2.2 Connect to the Google Sheets and Google Drive APIs</h4>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Once the project is created, we&rsquo;ll need to enable both the <strong>Google Sheets</strong> and <strong>Google Drive</strong> APIs. Here&rsquo;s how:</p>
<ol>
<li>Using the left-hand menu, navigate to the <strong>Enabled APIs &amp; Services</strong> page.</li>
<li>Click on the <strong>Enable APIs and Services</strong> button.</li>
<li>One at a time, search for and add the <strong>Google Sheets</strong> and <strong>Google Drive</strong> APIs.</li>
</ol>
<p><img fetchpriority="high" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-1.webp" alt="Enable APIs in your project" width="900" height="400"></p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-2.webp" alt="Enable the Google Drive API" width="900" height="400"></p>
<h4>2.3 Enable the IAM API</h4>
<p>Our project will also need access to the IAM API, as this handles authentication. Click the Enable the API button.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-3.webp" alt="Enable the IAM API"></p>
<h4>2.4 Create a Google Cloud Platform Service Account</h4>
<p>After that, we&rsquo;ll create a service account for the project. Head to the Google Cloud console website.</p>
<ol>
<li>Using the left-hand menu, navigate to the <strong>Service Accounts</strong> page.</li>
<li>Click on the <strong>Create Service Account</strong> button.</li>
<li>Give your service account a <strong>name</strong> and click <strong>Continue</strong>.</li>
<li>On the <strong>Permissions</strong> screen, choose <strong>Owner</strong> and click the <strong>Continue</strong> button.</li>
<li>The <strong>Principals</strong> screen can be <strong>left blank</strong>. Click <strong>Done</strong>.</li>
<li>When finished, you&rsquo;ll be redirected to the <strong>Service Accounts</strong> page, where your new account will be listed.</li>
</ol>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-4.webp" alt="Create a Service Account"></p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-5.webp" alt="Service Account Permissions"></p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-6.webp" alt="Service Account Principals"></p>
<h4>2.5 Generate JSON Credentials</h4>
<ol>
<li>Within your service account, click the options button (<strong>&#8942;</strong>) and select <strong>Manage Keys</strong>.</li>
<li>On the <strong>Keys</strong> page, click the <strong>Add Key</strong> button and select <strong>JSON</strong> as the format. Click the <strong>Create</strong> button.</li>
<li>Google Cloud platform will <strong>generate a JSON</strong> that you can <strong>download to your device</strong>.</li>
</ol>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-7.webp" alt="Manage Keys for your Service Account"></p>
<p><strong>Important:</strong> Note the generated email address associated with your service account &ndash; you&rsquo;ll need it!</p>
<h3><span id="Step_3_Share_Your_Spreadsheet_With_Your_Google_Service_Account_Email">Step 3: Share Your Spreadsheet With Your Google Service Account Email</span></h3>
<p>Remember the email address associated with your Google Service Account that we generated above? We&rsquo;ll need it here.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-8.webp" alt="The generated email address of your Service Account"></p>
<p>We&rsquo;ll head over to the <strong>Google Sheet</strong> we want to connect to our website and <strong>share it</strong> with the email address.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-9.webp" alt="Share the Google Sheet with the email address generated by your Service Account"></p>
<h3><span id="Step_4_Copy_the_Google_Sheet_ID">Step 4: Copy the Google Sheet ID</span></h3>
<p>Next, we&rsquo;ll locate the ID of our Google Sheet. We&rsquo;ll need this detail to connect it to our website. The ID is located in the Sheet&rsquo;s URL, like so:</p>
<p><code>https://docs.google.com/spreadsheets/d/<strong><span>test_spreadsheet_id</span></strong>/edit?gid=0#gid=0</code></p>
<p>We&rsquo;re looking at the bolded area above (<code>test_spreadsheet_id</code>). We&rsquo;ll copy our ID and keep it handy for the next step.</p>
<h3><span id="Step_5_Create_a_Data_Source_in_Remote_Data_Blocks">Step 5: Create a Data Source in Remote Data Blocks</span></h3>
<p>We&rsquo;re done with Google and on to our website. Navigate to <strong>Settings &gt; Remote Data Blocks</strong> to connect our Google Sheet.</p>
<ol>
<li>On the settings page, click the <strong>Connect New</strong> button.</li>
<li>Select <strong>Google Sheets</strong> from the menu.</li>
<li>Give your data source a name (we chose Employee Directory).</li>
<li><strong>Paste the contents of the JSON file</strong> generated in Step 2.</li>
<li>Click the <strong>Continue</strong> button.</li>
</ol>
<p><img decoding="async" class="alignnone size-full wp-image-179233" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-10.webp" alt="Create a data source with Remote Data Blocks" width="900" height="600"></p>
<p>On the <strong>Scope</strong> screen, we&rsquo;re asked to choose a spreadsheet from the menu. Ours is on the list. We&rsquo;ll select it and the sheet we want to use (Sheet1), then click the <strong>Continue</strong> button.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-full wp-image-179234" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-11.webp" alt="The Scope screen of Remote Data Blocks" width="900" height="600"></p>
<p>On the Blocks screen, we&rsquo;ll choose the <strong>Auto-register blocks</strong> option and click the <strong>Save</strong> button.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-full wp-image-179235" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-12.webp" alt="The Blocks screen of Remote Data Blocks" width="900" height="600"></p>
<h3><span id="Step_6_Insert_the_Remote_Data_Block_Into_a_Page">Step 6: Insert the Remote Data Block Into a Page</span></h3>
<p>Now, it&rsquo;s time to add the remote data block to our page.</p>
<ol>
<li>Remote Data Blocks uses the data source name we provided in the last step. So, we&rsquo;ll search for &ldquo;<strong>employee directory</strong>&rdquo; and add the block to the page. There are a couple of options, but we&rsquo;ll choose <strong>Employee Directory/Sheet1 Loop</strong>. This option will automatically update the data when we edit our Google Sheet.</li>
<li>The next step is to place our remote data into a block pattern. So, we&rsquo;ll select <strong>Choose a Pattern</strong> and click the only available option.</li>
</ol>
<p><img decoding="async" loading="lazy" class="alignnone size-full wp-image-179237" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-13.webp" alt="Adding a Remote Data Block to our page" width="900" height="400"></p>
<p>Note that the included pattern does not format the data into a table or anything resembling a spreadsheet. That&rsquo;s OK, because we created a set of columns to house our data.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-full wp-image-179238" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-14.webp" alt="The default pattern used for Remote Data Blocks" width="900" height="400"></p>
<p>Dragging the various data points (First Name, Last Name, Title, Extension) into the Columns Block gave us a better layout. We can also use the Block Editor to make further improvements.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-full wp-image-179254" src="https://thenokiablog.com/wp-content/uploads/2026/04/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress-15.webp" alt="Creating a pattern for our Google Sheet data" width="900" height="400"></p>
<h2><span id="All_Data_Points_Lead_to_WordPress">All Data Points Lead to WordPress</span></h2>
<p>Fetching data from third-party sources is challenging. It&rsquo;s also necessary, as we store our stuff all over the place. Remote Data Blocks helps by providing a framework we can build from.</p>
<p>There&rsquo;s a lot of potential here, and we can imagine the plugin expanding in the future. Perhaps it works with more services out of the box. It might also include a few more block patterns to style common data types with ease.</p>
<p>The plugin could also empower non-technical site owners. For example, imagine updating a restaurant&rsquo;s menu page by editing a Google Doc or another cloud-based file. They wouldn&rsquo;t have to touch WordPress at all. It would eliminate their learning curve and ease our support requirements.</p>
<p>However, this is just the beginning. There are already plenty of niche uses for Remote Data Blocks and more to come. So, download the plugin and experiment!</p>
<p>                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/how-to-use-remote-data-blocks-to-display-google-sheets-data-in-wordpress/">How to Use Remote Data Blocks to Display Google Sheets Data in WordPress</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use AI To Extend the Functionality of WordPress Plugins</title>
		<link>https://thenokiablog.com/how-to-use-ai-to-extend-the-functionality-of-wordpress-plugins/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 20:12:34 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Artificial Intelligence (AI)]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/how-to-use-ai-to-extend-the-functionality-of-wordpress-plugins/</guid>

					<description><![CDATA[<p>Artificial intelligence (AI) technology can make life easier for WordPress developers. We can use it to...</p>
<p>The post <a href="https://thenokiablog.com/how-to-use-ai-to-extend-the-functionality-of-wordpress-plugins/">How to Use AI To Extend the Functionality of WordPress Plugins</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Artificial intelligence (AI) technology can make life easier for WordPress developers. We can use it to increase our efficiency and coding capabilities. AI takes the pain out of tasks like troubleshooting a buggy code snippet or querying data.</p>
<p>Some of us are using AI to build custom plugins, but it doesn&rsquo;t have to end there. We can also extend existing ones. This skill comes in handy when a free or commercial plugin doesn&rsquo;t quite do everything you need. Everything from minor tweaks to complex features is possible.</p>
<p>For instance, we&rsquo;ve used AI to generate a custom WooCommerce email when a specific product is ordered. Perhaps that doesn&rsquo;t sound like an earth-shattering use case. But building such functionality without hours of research is a win in our book. About 30 minutes is all we needed to go from concept to finished product.</p>
<p><strong>Let&rsquo;s face it:</strong> Every WordPress project is nuanced. There are always things our clients would like to change &ndash; regardless of size or difficulty. AI can help us go from &ldquo;Oh, no!&rdquo; to &ldquo;That was easy!&rdquo;</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>With that in mind, here are some tips for using your favorite large language model (LLM) to extend an existing WordPress plugin.</p>
<h2><span id="Is_This_the_Right_Plugin_for_the_Job">Is This the Right Plugin for the Job?</span></h2>
<p><em>Wouldn&rsquo;t it be nice if the plugin you installed also did x, y, and z?</em> It&rsquo;s a common refrain when building a website. After all, the little details often separate the good from the great.</p>
<p>Perhaps a client requested a feature that differs from the plugin&rsquo;s default behavior. Or maybe you had an idea for leveling up the user interface. It&rsquo;s a great way to spark creativity and go the extra mile.</p>
<p>However, not every plugin is the right one for the job. Some extensions may be too complex and difficult to maintain, while others could take the plugin in a completely different direction. The result is an inefficient path to achieve your goals. In short, it&rsquo;s an easy way to go down the old rabbit hole.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>The WordPress plugin ecosystem is vast, and there are often multiple options for every need. As such, you may find that a different product is a better fit for your project. <strong>Look for a plugin that already does most of what you need.</strong> From there, extending will be easier.</p>
<p>It&rsquo;s great that we can extend plugins using AI. Yet, that doesn&rsquo;t mean we <em>should</em> extend every plugin. So, consider the pros and cons of a product before you dive in headfirst.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/03/how-to-use-ai-to-extend-the-functionality-of-wordpress-plugins.webp" alt="The first step is to determine if a plugin is suitable for extending"></p>
<h2><span id="A_Well-Documented_Plugin_Often_Yields_the_Best_Results">A Well-Documented Plugin Often Yields the Best Results</span></h2>
<p>WordPress plugins come from all corners of the ecosystem. Thus, you&rsquo;ll notice that some authors provide more thorough documentation than others.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Well-documented plugins tend to be better candidates for an AI-generated extension. AI models will have ready access to that information, and it will likely improve your odds of a successful outcome.</p>
<p>Another side effect is that other developers have probably built extensions as well. AI can research forums and blog posts to understand how things work. Plugins often have custom functions, hooks, and filters that developers can tap into. The more information that&rsquo;s available, the better.</p>
<p><strong>Hint:</strong> Feel free to include any relevant documentation or demo links in your AI prompts. This ensures that the AI model is looking in the right place. It could save you from some trial-and-error when building an extension.</p>
<p>What if a plugin has little or no documentation? You may still have a chance to build on top of it. Upload the plugin or share a relevant snippet with AI. The model should be able to determine how things work and move forward from there.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/03/how-to-use-ai-to-extend-the-functionality-of-wordpress-plugins-1.webp" alt="AI tools can use plugin documenation as a reference"></p>
<h2><span id="Think_About_Structure_and_Future_Maintenance">Think About Structure and Future Maintenance</span></h2>
<p>Let&rsquo;s say that you&rsquo;ve found the perfect plugin to extend with AI. Now what? You&rsquo;ll want to think about the best way to structure your extension and how you&rsquo;ll maintain it.</p>
<p>It&rsquo;s always tempting to paste a few code snippets into your theme&rsquo;s functions.php file. That may work in the short term. But what happens when it&rsquo;s time to change to a new theme? You&rsquo;ll have to do another copy-and-paste, or risk losing your custom functionality.</p>
<p>Placing your code into a custom plugin is usually the best option. This ensures that your functionality stays intact throughout your website&rsquo;s lifespan. Better still, most AI apps can help you build a plugin structure that&rsquo;s easy to maintain. A simple plugin might require a single file, while a more robust one could benefit from a tree structure.</p>
<p>Speaking of maintenance, that places another responsibility on your shoulders. It&rsquo;s possible to build a custom extension that you won&rsquo;t need to edit for years. However, it&rsquo;s important to keep track of changes to the plugin you&rsquo;re extending. For instance, a major change to Elementor or Gravity Forms could mean refactoring your code.</p>
<p>Building plugins that depend on other plugins is great &ndash; just be sure to understand what you&rsquo;re getting into.</p>
<p><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/03/how-to-use-ai-to-extend-the-functionality-of-wordpress-plugins-2.webp" alt="Create a plan for your plugin extension that's easy to maintain"></p>
<h2><span id="Make_Your_Existing_WordPress_Plugins_Do_More">Make Your Existing WordPress Plugins Do More</span></h2>
<p>AI is a great asset when extending an existing WordPress plugin. Explain what you want to achieve, share code and/or documentation, and let the app do the dirty work for you. It&rsquo;s possible to have a working prototype within minutes.</p>
<p>That&rsquo;s not to say the entire process is seamless. AI can make mistakes or misinterpret your instructions. As such, your generated code may require a few rounds of revisions. Not to worry! That&rsquo;s still faster than writing something from scratch.</p>
<p><strong>A word of advice:</strong> Ensure that your generated code uses security best practices. We have a handy guide to help you test. Taking a few extra minutes here will give you peace of mind.</p>
<p>Do you have an idea that makes an existing plugin even better? Now is a great time to experiment with a little help from AI.</p>
<p>                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/how-to-use-ai-to-extend-the-functionality-of-wordpress-plugins/">How to Use AI To Extend the Functionality of WordPress Plugins</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Build a Custom WordPress Block With Telex</title>
		<link>https://thenokiablog.com/how-to-build-a-custom-wordpress-block-with-telex/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 02 Dec 2025 08:16:12 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Artificial Intelligence (AI)]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<category><![CDATA[WordPress Gutenberg]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/how-to-build-a-custom-wordpress-block-with-telex/</guid>

					<description><![CDATA[<p>WordPress is known for its flexibility. The ability to build custom blocks keeps with that tradition....</p>
<p>The post <a href="https://thenokiablog.com/how-to-build-a-custom-wordpress-block-with-telex/">How to Build a Custom WordPress Block With Telex</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>WordPress is known for its flexibility. The ability to build custom blocks keeps with that tradition. There are so many potential use cases. It feels like the sky is the limit.</p>
<p>However, building a custom block hasn&rsquo;t always been easy. Even seasoned WordPress developers can struggle to learn the process. Blocks are based on React, rather than PHP. As such, there&rsquo;s a serious learning curve. That has left many to look at alternative methods or use third-party block suites.</p>
<p>There&rsquo;s a new tool looking to change the narrative. Telex is Automattic&rsquo;s AI-powered block builder. Tell the app what you want, and Telex goes to work. It generates code and, once you&rsquo;re satisfied with the result, creates a custom plugin to install on your website.</p>
<p>Telex is ripe for experimentation. Let&rsquo;s take it for a spin and see what it can do.</p>
<hr>
<div>
<div class="host-card">
<div class="host-card-body">
<div class="host-logo"><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex.jpg" width="150" height="150" alt="WordPress.com WordPress Hosting"></div>
<div class="host-details">
<div class="host-card-header">
<div>WordPress.com Black Friday Deal</div>
</div>
<div>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>For Black Friday, if you sign up for a WordPress.com <strong>Business Plan</strong>, you will not only get a 10% discount, but also a free professionally designed website <strong>worth $499</strong>, which includes setup on the platform with a custom theme and five core pages.</p>
<p>Get the WordPress.com Hosting Deal </p>
</div>
</div>
</div>
</div>
</div>
<h2><span id="Getting_Started_With_Telex">Getting Started With Telex</span></h2>
<p>First things first, you&rsquo;ll need a free WordPress.com account to use Telex and save your projects. Click the <strong>Login</strong> button on the upper right of the screen to get started.</p>
<p>Once that&rsquo;s taken care of, it&rsquo;s time to tell Telex about your project. The interface should be familiar to anyone who has used ChatGPT, Gemini, or other popular AI models.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>Enter your idea into the text field, and the tool takes care of the rest. It generates your custom block&rsquo;s code and even lets you test it in a real WordPress installation (thanks to WordPress Playground).</p>
<p>Doesn&rsquo;t that sound otherworldly? Follow along as we create a demo block.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex.png" alt="Enter your prompt and Telex build a custom WordPress block to your specifications." width="900" height="400"></p>
<h2><span id="Creating_a_Custom_Timeline_Block">Creating a Custom Timeline Block</span></h2>
<p>From the looks of things, there&rsquo;s no idea that&rsquo;s too far-flung for Telex. There is a plethora of creative examples popping up on the web.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>For our purposes, we&rsquo;ll try to keep things practical. We&rsquo;ll create a Timeline block that allows us to highlight important dates with style.</p>
<p>Here&rsquo;s the prompt we used:</p>
<pre><code class="language-text">Create a Timeline block that allows me to highlight important dates in a vertical format. It should have fields for the following:

1. Year
2. Content

The design should feature the Year on the left and the Content on the right. A vertical line should be displayed between the Year and the Content. The Year should be bold text and stand out.</code></pre>
<p><strong>Hint:</strong> Telex has an &ldquo;Enhance Prompt&rdquo; feature that will that will rewrite your prompt using AI. Give it a try if you&rsquo;re having trouble describing what you want. We tried the feature, and it added a few elements we hadn&rsquo;t thought of, including responsive styling.</p>
<p>Click the <strong>Build</strong> button once you&rsquo;re satisfied with your prompt.</p>
<h2><span id="Generating_Testing_Our_Custom_Block">Generating &amp; Testing Our Custom Block</span></h2>
<p>Telex will start building your block in plain view. The UI shows your prompt at the top of the screen, while the app&rsquo;s internal dialog scrolls by below.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex-1.png" alt="Telex displays its process for building your block." width="900" height="600"></p>
<p>In our case, the process took about two minutes to complete. Once finished, we were redirected to a WordPress install and placed into the Block Editor.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex-2.png" alt="Our custom Timeline block is shown in the WordPress Block Editor." width="900" height="600"></p>
<p>This is where the fun begins! Telex provides an opportunity to test our new block and see how it works. We can use the chat panel on the right side of the screen to ask questions or make edits.</p>
<h3><span id="Judging_the_Initial_Result">Judging the Initial Result</span></h3>
<p>At first glance, our Timeline block looks similar to what we envisioned. Telex followed our instructions with the help of its AI enhancement feature. It also added a few details we didn&rsquo;t think of, such as the ability to style the block&rsquo;s colors and spacing.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex-3.png" alt="The initial review of our custom block looks good." width="900" height="400"></p>
<p>There&rsquo;s even a handy plus (+) icon for adding additional milestones to our block. As promised, the block is also responsive. The Year and Content blocks are stacked on small screens for easier reading.</p>
<p>It&rsquo;s a strong start. However, we think there&rsquo;s room for improvement. Can Telex help?</p>
<h3><span id="Improving_Our_Timeline_Block">Improving Our Timeline Block</span></h3>
<p>Perhaps the biggest thing missing from our block is the ability to customize the typography. We&rsquo;d love to change the font sizing and spacing. Let&rsquo;s ask Telex for some help:</p>
<pre><code class="language-text">Can you add font size and spacing settings to the Year and Content fields?</code></pre>
<p>Telex receives our prompt and immediately begins revising the block. Once finished, the Block Editor is refreshed, and it&rsquo;s time to inspect the changes.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex-4.png" alt="We asked Telex to add typography settings to our block." width="900" height="400"></p>
<p>Sure enough, our block now features typography settings for the Year and Content fields. Nice!</p>
<p>We&rsquo;re one step closer to completion. However, there are a few other small tweaks we&rsquo;d like to make:</p>
<pre><code class="language-text">I notice the line between entries isn't connected. Can we change that?

Also, I'd love the ability to horizontally align each entry to the Top, Middle, or Bottom.</code></pre>
<p>Telex got both requests correct, to a point. We can now align our milestones horizontally. However, the connecting line has now moved to the left side, which is not what we wanted. Recall that the line had been in the middle.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex-5.png" alt="Telex successfully implemented a text alignment setting." width="900" height="400"></p>
<pre><code class="language-text">Can you move the connecting line back to the middle? It should be connected to the icon between the Year and Content fields.</code></pre>
<p>It took a few tries and a recovery from a PHP crash inside WordPress Playground. Telex eventually moved the line to the middle and adjusted the styling so the milestones are connected on the front end (there was still a bit of space in the editor).</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/12/how-to-build-a-custom-wordpress-block-with-telex-6.png" alt="Telex eventually made our requested design changes." width="900" height="400"></p>
<p>Things are looking good, so we&rsquo;ll click the Download button on the upper right of the screen. Telex provides a ZIP file containing a plugin for our custom block.</p>
<p>Now, we can install the plugin on any WordPress website!</p>
<h2><span id="Making_Custom_Blocks_a_Prompt_Away">Making Custom Blocks a Prompt Away</span></h2>
<p>Our experience with Telex was a pleasant one. Within 30 minutes, we had a working prototype of our custom Timeline block. Even the most talented of React developers would have difficulty matching that pace.</p>
<p>Sure, there were a few glitches along the way. That&rsquo;s to be expected from any AI tool. However, Telex produced the result we were hoping for.</p>
<p>What about security? We ran the plugin through Plugin Check, which gave us a thumbs-up. We recommend using the tool for every custom block you generate. Also, review the code manually. Don&rsquo;t take security for granted.</p>
<p>Telex is still in its &ldquo;experimental&rdquo; phase as of this writing. However, it&rsquo;s safe to say that the future looks very bright.</p>
<p>                &lt;!&ndash;</p>
<hr class="wordpress-box-border">Our WordPress.com Review Migrate to WordPress.com 

<p>&ndash;&gt;</p>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/how-to-build-a-custom-wordpress-block-with-telex/">How to Build a Custom WordPress Block With Telex</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Best Practices for Your WordPress Theme’s functions.php File</title>
		<link>https://thenokiablog.com/best-practices-for-your-wordpress-themes-functions-php-file/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 21 Oct 2025 17:21:28 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/best-practices-for-your-wordpress-themes-functions-php-file/</guid>

					<description><![CDATA[<p>WordPress themes can be customized to your heart&#8217;s content. Block themes have the native Site Editor...</p>
<p>The post <a href="https://thenokiablog.com/best-practices-for-your-wordpress-themes-functions-php-file/">Best Practices for Your WordPress Theme’s functions.php File</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>WordPress themes can be customized to your heart&rsquo;s content. Block themes have the native Site Editor for tweaking styles and templates. Classic themes use the legacy Customizer and accept custom PHP in templates. You can select the option that best fits your needs.</p>
<p>Yes, there are different approaches. However, all themes share at least one common file: <code>functions.php</code></p>
<p>Developers can use <code>functions.php</code> to add custom code snippets. You can enable or disable specific WordPress features, or change how they work. The same goes for plugins like WooCommerce. Some themes include custom functions, which you can also edit via a child theme&rsquo;s version of the file.</p>
<p>That&rsquo;s only scratching the surface of what&rsquo;s possible. A variety of custom functionality can be added here. That&rsquo;s both a positive and a negative.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>It&rsquo;s great that the <code>functions.php</code> file is so versatile. The downside is that we often use it as the &ldquo;junk drawer&rdquo; of WordPress. It&rsquo;s easy to fill the file with code that would be a better fit as a custom plugin. That could mean trouble as your site evolves.</p>
<p>So, how do you decide what to include and what to leave out of your theme&rsquo;s <code>functions.php</code> file? Check out our best practices below.</p>
<h2><span id="A_Repository_for_All_Your_Custom_Code">A Repository for All Your Custom Code?</span></h2>
<p>It seems like every WordPress development tutorial recommends placing code snippets in the <code>functions.php</code> file. Why is that? Well, it&rsquo;s easier to explain than walking someone through building a plugin.</p>
<p>This technique works well enough. Most code snippets will run as expected. Plus, all your custom code resides in a singular file. It sounds like a winning solution.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>But what happens if you change themes down the road? <strong>Those code snippets won&rsquo;t migrate automatically.</strong> You&rsquo;ll have to copy them to the new theme&rsquo;s <code>functions.php</code> file. It&rsquo;s an easy step to forget when redesigning a website.</p>
<p>Much depends on the specifics of your website, but you might miss some critical functionality. That could result in a myriad of issues. Everything from a buggy feature to a broken website is possible.</p>
<p>Project organization is also a concern. A file containing a random collection of snippets can be confusing. You might find yourself searching for code related to a specific feature or forgetting what&rsquo;s there. It&rsquo;s a recipe for future chaos, especially for large sites.</p>
<p>Thus, the negatives often outweigh the positives of using <code>functions.php</code> as a catch-all. It&rsquo;s something to consider before opening the file and adding code.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>&lt;img fetchpriority="high" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/10/best-practices-for-your-wordpress-themes-functions-php-file.webp" alt="It's tempting to add all of your custom code into the <code>functions.php</code> file.&rdquo; width=&rdquo;900&Prime; height=&rdquo;600&Prime;&gt;</p>
<h2><span id="Does_Your_Code_Belong_in_functionsphp">Does Your Code Belong in <code>functions.php</code>?</span></h2>
<p>How do you know if a code snippet belongs in your <code>functions.php</code> file? The WordPress Theme Handbook offers a simple rule of thumb:</p>
<blockquote>
<p>&ldquo;If you are creating features that should be available regardless of the site&rsquo;s design, it is best practice to put the code in a plugin. The rule of thumb is that themes should only deal with the site&rsquo;s design.&rdquo;</p>
</blockquote>
<p>That&rsquo;s much stricter than the typical use case. However, it also makes perfect sense. Custom plugins are a constant and will continue to work, regardless of the active theme. Thus, it&rsquo;s risky to add anything unrelated to design to <code>functions.php</code>.</p>
<p>What counts as design-related code? Here are a few common examples:</p>
<ul>
<li>Custom CSS and JavaScript files;</li>
<li>Custom PHP functions to be used in theme templates;</li>
<li>Fonts that will only be used in the active theme;</li>
<li>Internationalization features;</li>
</ul>
<p>Adopting this philosophy will keep your site better organized and reduce the risk of future problems.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/10/best-practices-for-your-wordpress-themes-functions-php-file-1.webp" alt="Failure to migrate your code snippets to a new theme can lead to website issues." width="900" height="600"></p>
<h2><span id="Keep_Your_WordPress_Theme_Light_and_Focused">Keep Your WordPress Theme Light and Focused</span></h2>
<p>Sure, it&rsquo;s possible to add loads of code to your theme&rsquo;s <code>functions.php</code> file. Many of us have done so and learned a difficult lesson or two. That&rsquo;s OK.</p>
<p>To paraphrase the old saying: When you know better, you do better. Those experiences can lead us to better solutions.</p>
<p>The bulk of what developers add to <code>functions.php</code> likely belongs in a custom plugin. It&rsquo;s a better way to ensure website stability.</p>
<p>The other side effect is a theme with less bloat. It will be better optimized and provide you with greater flexibility. You&rsquo;ll also have one less thing to worry about when you switch to something new.</p>
<p>Perhaps the idea of building plugins sounds scary. However, tools like artificial intelligence can improve the process. Ask AI to build a plugin using the code snippets you want to migrate. You can be up and running within minutes.</p>
<p>So, the next time you want to add custom code to your WordPress website, ask yourself: Does it belong in <code>functions.php</code>?</p>
<hr class="wordpress-box-border">here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/best-practices-for-your-wordpress-themes-functions-php-file/">Best Practices for Your WordPress Theme’s functions.php File</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Learn How to Build a WordPress Block Theme Style Variation</title>
		<link>https://thenokiablog.com/learn-how-to-build-a-wordpress-block-theme-style-variation/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 10 Jun 2025 08:25:12 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Google Fonts]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Designer]]></category>
		<category><![CDATA[WordPress Full Site Editing]]></category>
		<category><![CDATA[WordPress Gutenberg]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/learn-how-to-build-a-wordpress-block-theme-style-variation/</guid>

					<description><![CDATA[<p>WordPress block themes offer plenty of flexibility. You can make style and layout changes within your...</p>
<p>The post <a href="https://thenokiablog.com/learn-how-to-build-a-wordpress-block-theme-style-variation/">Learn How to Build a WordPress Block Theme Style Variation</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>WordPress block themes offer plenty of flexibility. You can make style and layout changes within your web browser &ndash; no coding knowledge is required. They can also include extras like block patterns and style variations.</p>
<p>Style variations give you a head start on design. They allow us to create multiple color and typography combinations. They also house custom block styles defined in the Site Editor. Anything in a theme.json file can also be included in a style variation.</p>
<p>This is handy for web professionals and users alike. Choose the variation that suits your needs and start building your site.</p>
<p>Creating a custom block theme style variation is easier than you think. The entire process takes place in the WordPress Site Editor. A simple variation can be built in minutes.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>So, follow along as we build a style variation! We&rsquo;ll show you how to point and click your way to a custom design.</p>
<h2><span id="Style_Variation_Project_Requirements">Style Variation Project Requirements</span></h2>
<p>The requirements for building a custom style variation are minimal. You&rsquo;ll need:</p>
<p>We don&rsquo;t recommend using a production website for this process. A staging or local WordPress installation is the safer way to go.</p>
<h2><span id="Lets_Build_a_Style_Variation">Let&rsquo;s Build a Style Variation</span></h2>
<p>Now, it&rsquo;s time to start building! Log in to your WordPress website and follow the steps below.</p>
<h3><span id="Step_1_Open_the_WordPress_Site_Editor">Step 1: Open the WordPress Site Editor</span></h3>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>First, navigate to <strong>Appearance &gt; Editor</strong> in the WordPress admin to open the Site Editor. Then, click the <strong>Styles</strong> link in the left sidebar.</p>
<p>The Styles panel includes links for <strong>Typography</strong>, <strong>Colors</strong>, <strong>Background</strong>, <strong>Shadows</strong>, and <strong>Layout</strong>. You&rsquo;ll also find a <strong>Browse Styles</strong> link that displays available style variations for the theme.</p>
<p>Finally, the <strong>Blocks</strong> link allows you to customize individual block styles across the site.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/learn-how-to-build-a-wordpress-block-theme-style-variation.png" alt="Customize your theme in the Site Editor's Styles panel." width="900" height="400"></p>
<h3><span id="Step_2_Change_Your_Themes_Styles">Step 2: Change Your Theme&rsquo;s Styles</span></h3>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>This step is all about personal preference. Work your way through the Styles panel and start making changes.</p>
<p>Color and typography are the most obvious changes, but you can take things further. For example, you can change the layout width and spacing. Plus, every block included with WordPress can be customized. Add margins, padding, borders, or custom CSS.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/learn-how-to-build-a-wordpress-block-theme-style-variation-1.png" alt="We added custom fonts to the Twenty Twenty-Five block theme." width="900" height="400"></p>
<p>We covered the basics in our variation, including:</p>
<ul>
<li>Created a custom color palette;</li>
<li>Installed new fonts from Google Fonts;</li>
<li>Added custom spacing for the Group and Paragraph blocks;</li>
<li>Changed the look of the Button block;</li>
</ul>
<p>The result is an earthy look that aims for simplicity. But you can do as much or as little as you like. Just remember to save your changes when done.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/learn-how-to-build-a-wordpress-block-theme-style-variation-2.png" alt="The custom color and typography of our style variation." width="900" height="400"></p>
<h3><span id="Step_3_Save_Your_Style_Variation">Step 3: Save Your Style Variation</span></h3>
<p>Our next task involves saving our custom style variation. This functionality is part of the Create Block Theme plugin.</p>
<p>The feature is located within the Site Editor. Here&rsquo;s how to find it:</p>
<ol>
<li>While in the Site Editor, click on the <strong>right panel</strong>, highlighted in green below:</li>
</ol>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/learn-how-to-build-a-wordpress-block-theme-style-variation-3.png" alt="Click on the right panel of the Site Editor to access the Create Block Theme settings." width="900" height="400"></p>
<ol start="2">
<li>Click the <strong>wrench icon</strong> on the upper right of the screen and select <strong>Create Theme Variation</strong>:</li>
</ol>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/learn-how-to-build-a-wordpress-block-theme-style-variation-4.png" alt="The Create Block Theme menu in the WordPress Site Editor." width="900" height="400"></p>
<ol start="3">
<li><strong>Name the variation</strong> and ensure the <strong>Save Fonts</strong> box is checked. We&rsquo;ll call ours &ldquo;Beautiful Earth.&rdquo; </li>
</ol>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/learn-how-to-build-a-wordpress-block-theme-style-variation-5.png" alt="We saved our custom style variation." width="900" height="400"></p>
<ol start="4">
<li>Click the <strong>Create Theme Variation</strong> button to save the settings.</li>
</ol>
<p>Once saved, the new variation is added to the list in the <strong>Browse Styles</strong> area of the theme editor. Hovering over the variation reveals its name.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/learn-how-to-build-a-wordpress-block-theme-style-variation-6.png" alt="Our custom style variation is now available in the Site Editor." width="900" height="400"></p>
<h2><span id="How_to_Use_Your_Style_Variation_on_Another_Site">How to Use Your Style Variation on Another Site</span></h2>
<p>Style variations are portable and can be used on multiple websites. The process involves copying the generated JSON file and adding it to the desired site.</p>
<ol>
<li>Locate the style variation&rsquo;s JSON file in <code>/wp-content/your-theme/styles/</code><br>Replace <code>your-theme</code> with the name of the theme you&rsquo;re using (ours is <code>twentytwentyfive</code>).
<p>For reference, our JSON file is called <code>beautiful-earth.json</code></p>
</li>
<li>Copy your style variation&rsquo;s JSON file.</li>
<li>On your new website, paste the file into <code>/wp-content/your-theme/styles/</code> &ndash; you may need to upload the file via SFTP or your web host&rsquo;s file manager.</li>
<li> You&rsquo;ll now be able to choose the style variation within the Site Editor.</li>
</ol>
<h3><span id="About_Custom_Fonts">About Custom Fonts</span></h3>
<p>Earlier, we mentioned the ability to add custom fonts to a style variation. It requires a few extra steps to work when moving your variation to a new site.</p>
<ol>
<li>Locate the custom fonts you added at <code>/wp-content/themes/your-theme/assets/fonts/</code></li>
<li>Copy each font&rsquo;s respective folder.</li>
<li>Paste the font folders into the same directory on your new site. Once again, you may need to upload them.</li>
</ol>
<h2><span id="Give_Your_Block_Theme_a_Custom_Look">Give Your Block Theme a Custom Look</span></h2>
<p>Style variations are a convenient way to add personality to your block theme. You can build them to suit your project requirements.</p>
<p>They also act as a starting point for designers. You can continue to add custom styles after applying a variation. The changes you make will be saved in the site&rsquo;s database.</p>
<p>There&rsquo;s also an option to reset the styles to the variation&rsquo;s defaults. That makes it easy to experiment without losing the key elements of your design.</p>
<p>The best part is that style variations don&rsquo;t require coding expertise. That puts custom design within everyone&rsquo;s reach.</p>
<div class="related-posts">
<h2>Related Articles</h2>
</div>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/learn-how-to-build-a-wordpress-block-theme-style-variation/">Learn How to Build a WordPress Block Theme Style Variation</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Learn How to Display WordPress Custom Field Data With Blocks</title>
		<link>https://thenokiablog.com/learn-how-to-display-wordpress-custom-field-data-with-blocks/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 05 May 2025 07:23:18 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Learn WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Developer]]></category>
		<category><![CDATA[WordPress Gutenberg]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/learn-how-to-display-wordpress-custom-field-data-with-blocks/</guid>

					<description><![CDATA[<p>Custom fields are among WordPress&#8217;s most powerful features. They allow us to customize the front and...</p>
<p>The post <a href="https://thenokiablog.com/learn-how-to-display-wordpress-custom-field-data-with-blocks/">Learn How to Display WordPress Custom Field Data With Blocks</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Custom fields are among WordPress&rsquo;s most powerful features. They allow us to customize the front and back end of a website, and there are all manner of creative uses for them. Everything from displaying niche content to changing page layouts based on field values is possible.</p>
<p>Traditionally, using custom fields meant navigating obstacles. They require coding knowledge or a plugin to render field data. Implementing them can be time-consuming and out of reach for some users.</p>
<p>The WordPress Block Bindings API removes some of these limitations. It allows us to &ldquo;bind&rdquo; custom field values to a WordPress block. You don&rsquo;t need a plugin to use them, as the function is built into the Block Editor. Registering fields still requires code, though.</p>
<p>Regardless, using the API is a time saver for developers. Here&rsquo;s a look at how it works, along with a real-world example.</p>
<hr class="wordpress-box-border">
block theme if you prefer a no-code experience.
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>We should also note some of the API&rsquo;s limitations. As of this writing, it works with the Paragraph, Heading, Button, and Image blocks. Data types are also limited to content, text, URL, etc. Check the documentation for more details.</p>
<p>With that out of the way, let&rsquo;s see an example of the Block Bindings API in action.</p>
<h2><span id="Example_Lets_Bind_a_Custom_Field_to_a_WordPress_Block">Example: Let&rsquo;s Bind a Custom Field to a WordPress Block</span></h2>
<p>Our example is an homage to WordPress&rsquo; blogging roots. We&rsquo;ll create a custom field called &ldquo;Now Playing,&rdquo; which we&rsquo;ll fill out on each blog post. The field will contain a favorite song, movie, or TV show of the moment.</p>
<p>We&rsquo;ll register the custom field in our theme, add it to the post template, and bind the field to a paragraph block.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>We&rsquo;re using the Twenty Twenty-Five default block theme. That means we can edit templates with the Site Editor.</p>
<h3><span id="Step_1_Register_the_Custom_Field">Step 1: Register the Custom Field</span></h3>
<p>First, we&rsquo;ll register our custom field by adding code to our theme&rsquo;s <code>functions.php</code> file. This lets WordPress know that our field is associated with posts.</p>
<p>Note the field&rsquo;s slug, as we&rsquo;ll need it later: <code>now_playing</code></p>
<h3><span id="Step_2_Display_Custom_Fields_in_the_Block_Editor">Step 2: Display Custom Fields in the Block Editor</span></h3>
<p>By default, custom fields aren&rsquo;t displayed in the Block Editor. So, we&rsquo;ll have to enable the feature:</p>
<ol>
<li>Open a post or page in the WordPress admin.</li>
<li>Inside the Block Editor, click on the <strong>Options</strong> menu (&#8942;).</li>
<li>Click on the <strong>Preferences</strong> link.</li>
<li>Go to the <strong>Advanced</strong> heading and turn on <strong>Custom fields</strong>.</li>
</ol>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>WordPress will refresh the screen and display a custom fields UI at the bottom.</p>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks.png" alt="Turning on Custom Fields in the WordPress Block Editor." width="900" height="400"></p>
<h3><span id="Step_3_Add_a_Custom_Field_to_a_Blog_Post">Step 3: Add a Custom Field to a Blog Post</span></h3>
<p>Next, we&rsquo;ll add our custom field to a blog post:</p>
<ol>
<li>Navigate to <strong>Posts &gt; Add New</strong> in the WordPress admin.</li>
<li>Give your post a title and add content.</li>
<li>Scroll down to the <strong>Custom Fields</strong> area of the editor.</li>
<li>Under the <strong>Name</strong> column, click the <strong>Add New</strong> button.</li>
<li>Enter the <strong>custom field slug</strong> in the <strong>Name</strong> field: <code>now_playing</code></li>
<li>In the <strong>Value</strong> field (right column), enter the name of a song, movie, or TV show.</li>
<li><strong>Publish</strong> your blog post.</li>
</ol>
<p><img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-1.png" alt="Adding a custom field and value to a WordPress post." width="900" height="400"></p>
<h3><span id="Step_4_Bind_the_Custom_Field_to_a_Block">Step 4: Bind the Custom Field to a Block</span></h3>
<p>Now, it&rsquo;s time to bind our custom field to a block. Since we&rsquo;re using a block theme, we&rsquo;ll navigate to <strong>Appearance &gt; Editor</strong>.</p>
<p>We want to add custom field data to single blog posts. Inside the Site Editor, click on <strong>Templates</strong>, then click on <strong>Single Posts</strong>.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-2.png" alt="Choose the Single Posts theme template." width="900" height="400"></p>
<p>Next, we&rsquo;ll choose a spot for our custom field in the Single Posts template. Just above the post content seems like a good choice.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-3.png" alt="Add a Paragraph block above the blog post content." width="900" height="400"></p>
<ol>
<li>Add a <strong>Paragraph</strong> <strong>block</strong> to the chosen spot in the template. Don&rsquo;t add any content to the block.</li>
<li>Select the<strong> Paragraph block</strong> (click into the block or select it from the List View panel).</li>
<li>Click the <strong>&ldquo;+&rdquo; icon </strong>in the <strong>Attributes</strong> tab on the right column of the editor.</li>
<li>Select &ldquo;<strong>content</strong>&rdquo; from the Attributes list.</li>
</ol>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-4.png" alt="View the Available attributes for the Paragraph block." width="900" height="400"></p>
<ol start="5">
<li>Click on &ldquo;<strong>content</strong>&rdquo; in the Attributes tab. A list of registered custom fields will appear. Select <code>now_playing</code> from the list. You might also add custom formatting to this area to make the field stand out. We chose the &ldquo;Subtitle&rdquo; style from the block settings.</li>
</ol>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-5.png" alt="Choose the now playing custom field from the attribute list." width="900" height="400"></p>
<ol start="6">
<li><strong>Save the changes</strong> you made to the template.</li>
</ol>
<p>Notice that clicking on the Paragraph block reveals a purple outline. This denotes that the block is bound to a custom data source.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-6.png" alt="The Paragraph block is bound to our custom field." width="900" height="400"></p>
<h3><span id="Step_5_View_the_Result_on_the_Front_End">Step 5: View the Result on the Front End</span></h3>
<p>Let&rsquo;s see how our custom field binding turned out. We&rsquo;ll visit our blog post to see how it looks.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-7.png" alt="The custom field data now displays on the front end of our website." width="900" height="400"></p>
<p>It&rsquo;s working! Our song (&ldquo;Wonderwall&rdquo; by Oasis) is displayed above the post content.</p>
<p>The technical side of our example is done. However, we might want to tweak the styles or add another paragraph that says &ldquo;Now Playing:&rdquo; above the field. That would improve the feature&rsquo;s look and accessibility.</p>
<p><img decoding="async" loading="lazy" src="https://thenokiablog.com/wp-content/uploads/2025/05/learn-how-to-display-wordpress-custom-field-data-with-blocks-8.png" alt="We added a background color and more descriptive text to make our custom field stand out." width="900" height="400"></p>
<h2><span id="An_Easier_Path_for_Using_Custom_Fields">An Easier Path for Using Custom Fields</span></h2>
<p>Using WordPress custom fields is easier than ever. The Block Bindings API helps with simple use cases like the one above. It all works within the Block and Site editors.</p>
<p>That means less hassle for site builders. You don&rsquo;t have to install a plugin or get tangled up in layers of PHP.</p>
<p>Plus, the feature is expected to evolve. For example, we may see more data types supported and a code-free way to register custom fields. It will be exciting to see what comes next.</p>
<p>Features like the Block Bindings API bring WordPress ever closer to a code-free experience. That puts a custom website within everyone&rsquo;s reach.</p>
<div class="related-posts">
<h2>Related Articles</h2>
</div>
<div class="topics">
<h2>Related Topics</h2>
</div>
<p>                                here. He recently started a writing service for WordPress products: WP Product Writeup.  He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.</p>
<p>
                        Read more articles by Eric Karkovack
                    </p>

<hr>
<p>The post <a href="https://thenokiablog.com/learn-how-to-display-wordpress-custom-field-data-with-blocks/">Learn How to Display WordPress Custom Field Data With Blocks</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
