WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: acf-recent-posts-widget (Used by 191 domains)

ACF Recent Posts Widget

πŸ‘€ magicoders πŸ“¦ v5.9.3 πŸ”— Plugin Homepage

ACFRPW adds a new widget to the Appearance -> Widgets -> ACF Recent Posts Widget. Most of the fields are quite obvious, you can choose from a set of settings to display the posts from.
Each setting alters the amount and type of posts listed in the sidebar.

Available Settings

The widget supports the following settings:

  • Widget Title
  • Custom Widget container CSS class
  • Option to ignore sticky posts
  • Search keyword query
  • Id based post exclusion
  • Date Display, Date Modified, Relative and Custom Date Format specifiaction
  • Listing posts from specific date period (start and end)
  • Listing posts with specific password, listing password protected posts only or excluding these
  • Post Type selection
  • Post Formats selection
  • Post Statuses selection
  • Listing posts limited to author via author id
  • Order specifiaction (ASC or DESC)
  • Orderby specification (ID, Author, Title, Date, Modified, Random, Comment Count, Menu Order, Meta Value, Meta Value Numeric)
  • Meta Key specifiaction (if Meta Value or Meta Value Numeric were chosen as orderby rule)
  • Meta Comparison selection
  • Meta Value Specification (for the Meta Comparison selection)
  • Category limitation
  • Tag limitation
  • Id based custom taxonomy limitation
  • Operator specifiaction for the above rules
  • Number of posts to show
  • Number of posts to skip
  • Thumbnail display, thumbnail size (width, height), thumbnail alignment, default thumbnail
  • Excerpt display, its word limit, its readmore text (occurs only if the amount of words exceeds the limit)
  • Custom HTML to display before the loop
  • Custom HTML to display after the loop
  • Custom HTML to display before each posts. It supports custom meta keys and ACF fields
  • Custom HTML to display after each posts. It supports custom meta keys and ACF fields
  • Custom HTML to display for no posts found
  • Custom and default CSS
  • Custom HTML templates

ACF supported fields

The plugin has been tested with ACF 6 (Free and Pro).

The plugin supports the following ACF fields:

  • Text
  • Textarea
  • Number
  • Email
  • Password
  • Wysiwg Editor
  • Image
  • File

No other fields have been tested and are supported at the moment.

Shortcode

From version 4.4 the plugin supports shortcode embeds. Given the amount of options and their specific names (as in shortcode attributes) the shorcode builder has been introduced
see 7th and 8th screenshots for the reference.

You’ll see a popup once clicked on ACFRPW button which gives one an ability to automatically set up the shortcode code for you. The rest follows all of the options specified here.

To use the shortcode one needs to have the WordPress editor enabled for the current page / post type. In case it was disabled (say via ACF) the button won’t appear.

Creating Custom Templates

From version 4.3 the plugin supports custom templates. To make usage of these one needs to make a copy of all the files found
in the acf-recent-posts-widget/templates directory and copy them over to the active template directory to acfrpw subdirectory.
The approach is similar to the way WooCommerce plugin works and has it’s drawbacks. With every new feature the files may be outdated.

Similarly to the widget template files, a separate, custom markup can be created for the shortcode build post listing. Copy the acf-recent-posts-widget/template files
to acfrpw-blog directory created inside your active theme directory.

Template files

There are 3 main template files:

  • loop-after.php (which displays the markup after each of the posts and closes the markup container)
  • loop-before.php (which displays the markup before each of the posts and opens the markup container)
  • loop-inner.php (which is enqueued for each of the posts separatelly and contains the markup of every single post)

Usage

The usage is quite advanced hence each template file contains a quite detailed documentation on how to use it.

First of all the template files mustn’t have the global variables removed. Each of these variables stores the widget settings, which are then used to generate the code.
Second of all the variable names are unobvious, loop-inner.php template file contains a list of all the names used, which are then extracted and available as php variables.

Different template per widget / sidebar

The templates allow one to adjust the markup of each single widget. One needs first to verify the widget id used, which may then be referenced.
The variable which stores the widget id is $acf_rpw_args[β€˜widget_id’]. Dumping the value in the template is the best way to find out which automatic id has been created for your widget.

The best way to handle the templates is to learn from their code. My personal suggestion is to copy over the templates to the current theme and work directly on them, doing one change at a time.
The templates require learning curve to use and there’s no single answer to everyones problem.

Complex usage

This section covers plugin complex usage for advanced user willing to have more control over the behavior of the plugin as well as explains uncommon functionalities.

Using the HTML textarea fields

These sections might not be obvious. The HTML or text before / after the whole loop setting is an area where you can specify custom HTML markup to be added before / after the whole posts list.
The HTML or text before / after each post is an area where you can not only specify custom HTML, but you are also given an ability to print any meta key or certain ACF fields (see ACF supported fields)

Meta Key Name / ACF Usage

These fields need to be wrapped inside the {meta name} or {acf field_name} tags (which are similar to shortcodes). The plugin will then parse these fields and print their according value. Say we have a custom ACF field of type text, for which the Field Name is β€œtext”.
To print its value one has to use [acf text] inside the befoe / after each post textarea. A similar solution applies to the meta key.

Meta Value Usage

The Meta Value field supports an array of elements, so that all of the meta_compare parameters could be used. To do so, please specify the two parameters separated by semicolon, for instance: 1234;12345.
The plugin will convert these into an array and apply the proper operation for the two. Whatsmore the [date] shortcode can be used here. It takes the timestamp paramater as an argument, which is required – the possible arguments are the same as for
the function described here: http://php.net/manual/pl/function.strtotime.php. For instance [date +1 day] would generate the tomorrow date in β€œYmd” format.
This can be used with custom meta field date.

Plugin Filters

The are several filters that can be used to enchance the plugin programatically:

  • β€˜acf_rwp_query’ which gives one the ability to filter the query applied to each widget.
  • β€˜acp_rwp_before’ which gives on the ability to filter the Front End output of the plugin before each post. There are two hooks attached here already which allow usage of the [acf] and [meta] shortcodes.
  • β€˜acp_rwp_after’ which gives on the ability to filter the Front End output of the plugin after each post. There are two hooks attached here already which allow usage of the [acf] and [meta] shortcodes.
  • β€˜acf_meta_value’ which filters the meta_value query parameter.

Check the acf_widget_widget file for the arguments and use cases.

Dependencies

Other

Languages Supported

  • English (default)
  • Polish (since May 11 2015)
  • French (since June 29 2015), by wolforg, standalone source
  • Spanish (since July 30 2023)
DomainExposuresHeadersLast Checked
a*m*d*s.pl βœ… F 2026-05-17 08:56:14
t*e*o*k*b*r*e*s*o*.com πŸ”“ D 2026-05-17 07:33:34
d*a*e*t*n*e*.com (WP 5.0.22) ⚠️ F 2026-05-17 03:26:19
j*l*a*m*n*a*k*t*h*n.com βœ… F 2026-05-16 20:58:15
k*u*g*r*u*d*s*h*.de βœ… F 2026-05-16 18:29:32
t*x*s*r*n*.com (WP 6.9.4) βœ… F 2026-05-16 13:29:37
s*o*n*t*t*b*n*.com (WP 6.9.4) βœ… D 2026-05-16 11:55:06
j*t*v*n*r*l*s.com (WP 6.9.4) βœ… C 2026-05-16 01:49:21
e*n*s*o*d*r*n*e*r*m*r*.com (WP 6.9.4) βœ… F 2026-05-16 00:46:10
t*r*e*l*o*t*n*a*.com βœ… F 2026-05-16 00:36:29
j*y*o*.com πŸ”“ D 2026-05-15 13:37:13
a*a*i*n*w*i*h*l*s*s*r*e*y.com βœ… F 2026-05-15 11:41:34
c*m*d*a*r*u*.com (WP 6.8.5) βœ… D 2026-05-15 04:48:21
p*u*o*c*-*r*h*.cz (WP 5.8.13) ⚠️ F 2026-05-14 22:42:33
m*r*n*e.com (WP 6.9.4) βœ… F 2026-05-14 13:35:08
h*r*t*g*a*m*n*l*p*n.com (WP 6.8.5) βœ… F 2026-05-14 13:01:44
j*n*t*a*w*u*t*n.com (WP 6.9.4) βœ… F 2026-05-14 12:53:13
m*r*h*n*r*u*d*a*l*.com βœ… F 2026-05-14 07:44:02
m*r*h*n*a*t*e*u*a*i*n.com βœ… F 2026-05-14 07:44:01
a*c*o*k*o*l*.com βœ… F 2026-05-14 01:48:05
a*t*n*m*s.r*c*u*c*a.es (WP 6.4.8) ⚠️ F 2026-05-13 23:28:48
w*r*d*i*i*g*o*n*a*i*n.com βœ… D 2026-05-13 19:38:21
n*p*o*-*a*g*.com βœ… F 2026-05-13 13:53:06
a*c*i*e.f*l*e*p*o*e*t.org βœ… F 2026-05-13 13:36:37
m*n*d.com βœ… F 2026-05-13 01:13:44
c*n*r*d*n*e*c*.it (WP 6.2.9) ⚠️ F 2026-05-12 19:18:05
t*l*a.com βœ… F 2026-05-12 04:56:31
7*u*t*r*.com (WP 6.9.1) βœ… F 2026-05-12 03:04:19
c*z*o*a*.com (WP 6.9.4) βœ… D 2026-05-12 00:24:39
g*b*n*i*e.com βœ… D 2026-05-11 21:14:49
p*m*r*.ch βœ… F 2026-05-11 18:20:56
p*m*e*l*y*a*t*g*e*a*e*.com (WP 6.9.4) βœ… F 2026-05-11 17:55:20
r*c*u*c*a.es (WP 6.4.8) ⚠️ F 2026-05-11 17:14:18
j*a*m*r*e*a*h*d*.com (WP 6.9.4) βœ… F 2026-05-11 16:51:46
c*a*s*c*b*s*r*.gr (WP 6.9.4) βœ… F 2026-05-11 16:09:33
c*u*d*n*r*m*r*.com βœ… F 2026-05-11 08:17:04
d*v.a*s*r*a*n*o*a*i*.at βœ… F 2026-05-10 22:14:16
a*t*o*.n*c*e*r*a*.de (WP 6.7.5) βœ… F 2026-05-10 21:47:25
a*u*a*.hn (WP 6.9.4) βœ… F 2026-05-10 21:28:23
v*l*.at (WP 6.7.5) βœ… F 2026-05-10 16:09:35
k*p*g*.ch (WP 6.7.5) βœ… F 2026-05-10 09:35:08
n*5*a*l*v.com (WP 4.2.2) ⚠️ F 2026-05-10 05:20:36
q*t.lu βœ… F 2026-05-10 04:28:14
i*q*t.fr βœ… F 2026-05-10 04:28:14
o*c*e*t*e*c*n*e*.com βœ… F 2026-05-10 04:26:32
b*t*e*d*s*t*i*g.de βœ… F 2026-05-10 01:25:30
v*l*e*.de βœ… F 2026-05-09 22:55:40
d*.i*r.at βœ… F 2026-05-09 14:48:48
i*t*r*a*-*i*c*t*c*.de (WP 6.9.4) βœ… F 2026-05-09 12:44:24
a*b*r*a*d*a*a*e*i*.de (WP 6.9.4) βœ… F 2026-05-09 12:44:24
l*b*r*y*v*r*e*-*o*i*i*s.com (WP 6.9.4) βœ… F 2026-05-09 09:44:44
s*e*b*s*.com (WP 6.9.4) βœ… F 2026-05-09 09:23:31
w*r*e*v*.org βœ… F 2026-05-09 07:16:39
c*l*o*i*.eu (WP 6.9.4) βœ… F 2026-05-09 06:44:03
l*t*l*b*a*h*o*t*o*s*.c*m.au (WP 6.9.4) βœ… F 2026-05-09 06:22:58
r*g*l*r*u*l*c.com βœ… F 2026-05-09 01:15:15
c*n*t*u*t*o*s*u*r*m.com (WP 4.9.20) ⚠️ F 2026-05-08 16:12:28
p*a*e*g*a*e*i*e*e*i*w.com (WP 6.6.5) πŸ”“ F 2026-05-08 01:27:20
l*s*8*o*r*.com (WP 6.0.11) ⚠️ πŸ”“ F 2026-05-07 23:43:25
b*a*t*f*h*m*r*h*n*a*t*.com βœ… F 2026-05-07 18:40:38
c*n*i*i*n*t*r*c*g*i*.com (WP 4.4.2) ⚠️ F 2026-05-07 16:17:34
b*a*h*a*s*j*h*.com βœ… F 2026-05-07 11:59:34
t*i*r*e*r*s*.com βœ… F 2026-05-07 08:59:17
v*g*i*r*b*.com (WP 6.8.5) βœ… F 2026-05-07 00:24:31
v*g*n*o*s.com (WP 6.8.5) βœ… F 2026-05-06 22:28:00
s*a*i*x.com (WP 6.5.8) βœ… F 2026-05-06 21:03:47
b*y*r*a*d*i*k*t.com βœ… F 2026-05-06 17:24:19
b*y*r*a*d*t*c*e*.com βœ… F 2026-05-06 17:24:19
p*o*u*t*r*s*e*z*c*r*o*d*r*s.com (WP 6.9.4) βœ… F 2026-05-06 17:13:10
l*n*k*e*s*r*g*n.de (WP 6.9.4) βœ… F 2026-05-04 12:45:51
c*l*o*i*.com (WP 6.9.4) βœ… F 2026-05-04 11:10:00
i*m*r*i*e*e*h*.com (WP 6.9.4) βœ… F 2026-05-04 07:15:12
p*w*a*k.com βœ… D 2026-05-04 06:38:29
a*s*u*.com (WP 6.9.4) βœ… F 2026-05-04 04:33:49
b*n*a*n*c.com βœ… F 2026-05-03 23:17:39
a*v*t*.com βœ… A 2026-05-03 23:10:45
m*d*i*e*a*t*e*.com βœ… F 2026-05-03 22:48:48
b*n*t*b.com πŸ”“ D 2026-05-03 21:41:48
a*v*n*i*f*s*f*.com βœ… F 2026-05-03 18:28:21
m*d*f*r*a*s.com βœ… F 2026-05-03 15:19:22
a*e*i*a*p*o*e*t*e*.net (WP 6.8.5) βœ… F 2026-05-03 09:53:50
u*u*a*i*d*z*w.com (WP 4.7.33) ⚠️ F 2026-05-03 09:41:08
e*i*s.fr (WP 6.9.4) βœ… A 2026-05-03 06:25:49
a*r*a*b*n*.com πŸ”“ C 2026-05-03 06:03:59
a*o*w*f*e*-*b*a*h*e*.de (WP 6.7.5) βœ… F 2026-05-03 04:44:32
p*l*s*v*n*s*a*k.com βœ… D 2026-05-03 03:34:09
p*l*t*e*c*a*t*r*.com βœ… F 2026-05-03 02:48:32
t*i*k*o*d*e*v*c*.ca βœ… B 2026-05-03 02:47:49
i*e*u*u*o*j*u*n*l.com (WP 6.6) βœ… F 2026-05-03 00:20:33
f*e*g*a*s*.net (WP 6.9.4) βœ… F 2026-05-02 20:38:08
b*d*e*w*d*i*g*a*d*.ie βœ… F 2026-05-02 20:06:10
t*e*f*o*c*e*t*v*.ca (WP 6.9.4) βœ… B 2026-05-02 17:50:06
c*p*o*a.org βœ… F 2026-05-02 17:47:58
c*s*e*s.com βœ… C 2026-05-02 12:33:32
s*i*n*e*n*t*o*k.tv βœ… F 2026-05-02 12:00:27

Top 50 Plugins

Plugin Count
elementor 1,796,741
contact-form-7 1,766,546
elementor-pro 1,047,260
woocommerce 815,042
revslider 616,486
jetpack 466,278
js_composer 431,474
wp-rocket 333,316
essential-addons-for-elementor-lite 293,145
gravityforms 266,592
complianz-gdpr 255,931
cookie-law-info 230,628
instagram-feed 227,636
google-site-kit 221,594
sitepress-multilingual-cms 220,708
google-analytics-for-wordpress 213,613
header-footer-elementor 209,754
elementskit-lite 206,554
bluehost-wordpress-plugin 190,677
gutenberg 162,083
gutenberg-core 159,164
cookie-notice 150,869
the-events-calendar 131,142
litespeed-cache 130,431
wpforms-lite 129,343
gtranslate 127,652
astra-sites 119,407
popup-maker 115,819
woocommerce-payments 112,815
tablepress 108,825
coblocks 99,308
honeypot 97,125
astra-addon 95,116
wp-smushit 93,343
duracelltomi-google-tag-manager 93,328
all-in-one-seo-pack 93,096
LayerSlider 91,463
bb-plugin 90,683
premium-addons-for-elementor 86,707
megamenu 86,279
akismet 85,938
cleantalk-spam-protect 83,757
mailchimp-for-wp 83,585
woocommerce-gateway-stripe 82,978
ml-slider 80,826
fusion-builder 79,481
borlabs-cookie 79,231
ewww-image-optimizer 78,903
wp-pagenavi 78,615
formidable 77,926

Top 50 Themes

Theme Count
hello-elementor 614,199
Divi 509,746
astra 422,824
flatsome 132,849
Avada 124,112
generatepress 119,667
pub 109,731
oceanwp 83,251
kadence 78,264
enfold 71,684
salient 66,622
twentytwentyfour 58,741
h4 56,268
twentyseventeen 56,055
bb-theme 55,201
cocoon-master 52,071
betheme 51,693
blocksy 50,524
dt-the7 46,049
twentytwentyfive 43,672
neve 39,246
Avada-Child-Theme 37,532
gox 33,400
woodmart 33,232
bridge 32,813
twentytwentyone 32,058
lightning 31,414
twentytwenty 29,980
swell 28,566
Impreza 26,363
bricks 25,959
twentytwentythree 23,984
Newspaper 23,408
sydney 23,318
voxel 22,439
twentytwentytwo 19,960
epik-redesign 19,270
uncode 19,069
kubio 18,843
sinatra 18,674
twentysixteen 18,163
storefront 17,841
pro 17,833
Total 14,695
extendable 14,576
yith-wonder 14,035
hello-theme-child-master 13,314
themify-ultra 12,964
factory-templates-4 12,913
yootheme 12,910