Save up to 70% on our assets during the Black Friday sale in the Unreal Marketplace

Dynamic WordPress Linking! With the WPUnrealLink plugin, you can transform your Unreal Engine projects into true content powerhouses. Whether it’s a blog, shop, or newsfeed – fetch your WordPress data directly into your game!
WP Unreal Link - Unreal Engine Plugin

Description

The WPUnrealLink plugin provides a broad set of features to integrate posts, products, and various content from WordPress straight into your Unreal Engine Blueprints. Filter by categories, languages, or special deals, and present exactly the content your audience wants to see. You supply the ideas – WPUnrealLink handles the seamless technical implementation.

Screenshots

WP Unreal Link - Unreal Engine Plugin
Play Video about WP Unreal Link - Unreal Engine Plugin

WP Unreal Link: Showcase

The WPUnrealLink plugin makes it incredibly easy to create high-performance and visually impressive content integrations from WordPress or WooCommerce. Within minutes, you can synchronize your in-game news, blog posts, or product listings and showcase them in your Unreal Engine. Suited for any project, from stylish product showcases to immersive story-driven games. What are you waiting for?

Documentation & News

Table of Content

Nodes

SetWPBaseURL
  • Description: Add your WordPress website URL.
  • Input: BaseURL (String)
  • Example: https://your…website.com/
SetWooCredentials
  • Description: Stores the Consumer Key and Consumer Secret for WooCommerce, if needed.
  • Input: Key (String), Secret (String)
  • Example: ck_99999; cs_99999
  • Notice: You can obtain the key via your WP-Admin WooCommerce Dashboard. Settings → Advance → API.
SetLanguage
  • Description: Optionally sets a language for Polylang (or similar plugins).
  • Input: Language (String)
  • Example: en
  • Notice: If you use PolyLang Pro, your multilingual website might apply a language filter. Specify the language (de, en, fr, …)
ClearCache
  • Description: Clears the internal array of cached data (posts or products).
  • Input: –
GetCachedPosts
  • Description: Returns the array that was last filled by a request.
  • Output: CachedPost Array
  • Example: ForEach-Loop → Posts.Title, Posts.bIsProduct, etc.
GetLastFeedback
  • Description: Shows the last message text (e.g. error message, success message).
  • Output: String
  • Notice: Useful for debugging.
FormatDateString
  • Description: Purpose: Converts an ISO date (e.g. 2020-07-14 or 2020-07-14T12:34:56) into US format (MM/DD/YYYY) or EU format (DD.MM.YYYY).
  • Input: Date Info (String)
  • Output: Formatted Date (String)
GetPostsByPageAsync
  • Description: Purpose: Loads WordPress posts from Page.
  • Input: Page Number (int32)
SearchPostsAsync
  • Description: Purpose: Searches WordPress posts by a keyword.
  • Input: Keyword (String)
GetProductsByPageAsync
  • Description: Purpose: Loads WooCommerce products from Page.
  • Input: Page Number (int32)
SearchProductsAsync
  • Description: Purpose: Searches products by keyword.
  • Input: Keyword (String)
GetProductsByCategoryAsync
  • Description: Searches for products by keyword.
  • Input: Category (Category ID)
GetProductsByTagAsync
  • Description: Retrieves products by a tag ID in WooCommerce.
  • Input: Tag (Tag ID)
GetFeaturedProductsAsync
  • Description: Retrieves all products marked as “featured” (WooCommerce).
GetOnSaleProductsAsync
  • Description: Retrieves all products that are on sale (on_sale=true).

Misc

FWPContentData

  • bIsProduct: true for WC products, false for WP posts.
  • ID: Internally assigned WordPress/WooCommerce ID (as a string).
  • Title, Description, Content: Processed fields, cleaned of HTML.
  • Date, Time: Extracted date/time (format: YYYY-mm-dd, HH:MM).
  • Categories, Tags: For WP: numeric IDs as strings; for WC: category/tag names, depending on implementation.
  • Thumbnail: Image URL or media ID (WP posts may have an ID, while WC products usually have a URL).
  • Link: Permalink to the post/product.
  • Price, RegularPrice, SalePrice, SKU, StockStatus, StockQuantity: Only filled if bIsProduct=true and your WooCommerce provides it.
				
					Event BeginPlay
    -> SetWPBaseURL("https://deineWebsite.de")
    -> SetLanguage("de")
    -> SetWooCredentials("ck_xyz", "cs_123") // nur falls nötig
    -> ClearCache()
    -> GetProductsByCategoryAsync("15", 1)
        OnSuccess:
            -> ProdukteArray = GetCachedPosts()
            -> ForEachLoop(ProdukteArray)
               -> PrintString(ProdukteArray[i].Title)
               -> Falls bIsProduct==true -> z.B. Price anzeigen
        OnFailure(ErrorString):
            -> PrintString("Fehler: " + ErrorString)

				
			

Troubleshooting & Common Issues

How do I find the category ID for WooCommerce?
  • In the WooCommerce backend, go to Products → Categories, click on a category. In the URL you might see tag_ID=15. That number is the ID.
How does tag query (GetProductsByTagAsync) work?
  • Similar to categories, but you need the tag ID (in the backend: Products → Tags).
What if I want WP posts in a specific language?
  • SetLanguage(“de”) or another language code. The requests append &lang=de. Works only if Polylang (or similar) is active and the WP-REST supports it.
Why am I not getting products even though WooCommerce doesn’t require keys?
  • Some installations block REST calls without authentication. Check in WooCommerce settings if wc/v3/products is publicly accessible. If needed, call SetWooCredentials(...).
When do I call GetCachedPosts()?
  • Always after an async node in the OnSuccess pin. Otherwise, the data may not be ready yet.
Scroll to Top

Schön das du Interesse an dieser Anwendung hast.
Wähle unten die gewünschte Version aus.

Texture Channel Packer ist ein kostenloses Tool mit dem du verschiedene Texturen zu einer RGB Textur packen kannst.

Portable Edition – v1.0 | Größe: 10,7 mb

Thank you for your interest in this application.
Select the version you want below.

Texture Channel Packer is a tool that allows you to pack different textures into one RGB texture.

Portable Edition – v1.0 | Size: 10,7 mb

















WELL, WORK IN PROCESS | Check out the German Page, there it is working.