Hello, fellow YOURLSers!
Ran into issue with connecting to the updated latest version of YOURLS.
Turns out latest update uses new API key.
So, this is why you may suddenly have an API error on your post page trying to set a custom URL.
Login to your YOURLS dashboard, then find the section with the updated API key; paste into plugin settings, then ‘check API’ should now work.
]]>No links are generating from the plugin
I have these 2 errors from query monitor not sure if it’s related?
wp-content/plugins/yourls-link-creator/lib/settings.php:481
YOURLSCreator_Settings::sidebox_status()
wp-content/plugins/yourls-link-creator/lib/settings.php:423
YOURLSCreator_Settings::settings_side()
wp-content/plugins/yourls-link-creator/lib/settings.php:265
YOURLSCreator_Settings::yourls_settings_page()
wp-includes/class-wp-hook.php:307
do_action(‘settings_page_yourls-settings’)
wp-admin/admin.php:259
wp-content/plugins/yourls-link-creator/lib/settings.php:481
YOURLSCreator_Settings::sidebox_status()
wp-content/plugins/yourls-link-creator/lib/settings.php:423
YOURLSCreator_Settings::settings_side()
wp-content/plugins/yourls-link-creator/lib/settings.php:265
YOURLSCreator_Settings::yourls_settings_page()
wp-includes/class-wp-hook.php:307
do_action(‘settings_page_yourls-settings’)
wp-admin/admin.php:259
See screen shots
https://linksharing.samsungcloud.com/rn8NYduUWMFr
Please can ihave some help. Happy to pay for time
]]>Since I’ve set yourls links are not been added to posts by social auto poster. Do you know how I can fix this please?
Thanks
Hi Dear Dev,
Is it possible to include an extra text field labeled as “Prefix” so that we can use a single YOURLS instance for multiple WordPress instances?
Say, I entered “wpone” or “wpone-” as the prefix, and this string will be added before the custom/auto-generated keyword.
1: examp.le/wpone[custom/auto-generated keyword]
2: examp.le/wpone-[custom/auto-generated keyword]
This way, we will be able to identify for which WordPress site this URL was created. Moreover, there will be no duplicate keyword issue.
Thank you!
]]>Hi,
If you plan to upgrade YOURLS to 1.8.x (tested with 1.8.0, 1.8.1, 1.8.2) with this plugin, you might find that the actual URL that this plugin points to – is a direct link to the post (example: https://example.org/?p=2438) and not anything you’ve set in the permalink setting (example: https://example.org/2021/12/16/main-post/).
]]>How can I migrate data from the old website to the new website?
]]>Hey,
does anybody know how to make this work for attachment pages?
]]>Just received an alert via WordFence that this plugin may be abandoned. On the plugin page reads the notice: This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
I have been using this plugin without incident on the most recent version 4.9.4, but thought a simple version bump with a new tested to tag would help this plugin look more alive.
Thanks for a great plugin.
]]>Shorturl not generated when Writer create a post. Shorturl only generate only when administrator create a post.
]]>Howdy,
I recently added Jetpack’s sharing buttons to my site and noticed that some shortlinks from YOURLS wasn’t being auto-added to the Tweet. Upon further review I noticed posts without custom were links were published via the WordPress App (Android).
When publishing from WP-Admin the custom links are generated as expected. The quick fix was to click on “Generate YOURL” for each post published from the app. Once links were generated the sharing buttons worked as expected.
To get Jetpack to use the shortlink I have added this to my site:
function brookedotphoto_sharedaddy_shortlink( $url, $post_id ) {
return wp_get_shortlink( $post_id );
}
add_filter( 'sharing_permalink', 'brookedotphoto_sharedaddy_shortlink', 10, 2 )
(source: https://eth.pw/s )
I plan to look into this a bit more latter but wanted to post here in case you had any ideas or this has come up before. My guess is that when posting from the app, the YOURLS hook is being skipped.
To Replicate
– Set up YOURLS Link Creator providing a valid secret and site setup.
– Enable “Create a YOURLS link when a post is saved.”
– Connect the site to the WordPress.com App (currently only tested with Andorid)
– Publish a post and notice that a shortlink is not generated automatically.
WordPress site: https://brooke.photo
YOURLS site: https://brooke.link
Will this plugin offer supports for the YOURLS Plugin. YOURLS Plugin Page
]]>With certain other third party plugins, the Better YOURLS plugin causes a “Security Error” on save_post
and/or transition_post_status
. This errors results due to an issue in class-better-yourls-actions.php
.
Starting at line #127, the evaluation of $_POST['better_yourls_nonce']
begins. The first part tests if $_POST['better_yourls_nonce']
is set but at the same time validates the nonce while being dependent on $_POST['better_yourls_nonce']
.
Because some third party plugins do not paint the YOURLS Meta Box, the better_yourls_nonce INPUT does not exist on those edit pages. When submitted, $_POST['better_yourls_nonce']
does not exist. Therefore, evaluating the nonce is futile.
// Make sure we are originating from the right place.
if (
! isset( $_POST['better_yourls_nonce'] ) || // WPCS: input var ok.
! wp_verify_nonce( $_POST['better_yourls_nonce'], 'better_yourls_save_post' ) // WPCS: input var ok. Sanitization ok.
) {
wp_die( esc_html__( 'Security Error', 'better-yourls' ) );
}
What should happen is a test that $_POST['better_yourls_nonce']
is good then if it is evaluate the nonce (not both at the same time).
Line #131 (wp_die( esc_html__( 'Security Error', 'better-yourls' ) );
) should never be realized if the variable is simply not defined. Instead, it should gracefully return and do nothing else.
When attempting to create a link I get this error message.
cURL error 28: Connection timed out after 10001 milliseconds
I have checked the plugin settings to make sure they are correct.
I have logged in to YOURLS and created a short link to make sure things are working there. They are.
I have turned off all plugins and changed the theme to 2016. Still same result.
Ideas? Suggestions on how to test and/or get more data on the error?
The WordPress site and the YOURLS site are not on the same server & hosting company.
This has been working fine. Problem started last week. Up until then it’s been working for about 6 months.
Thank you – Skippy
]]>Recently I installed this plugin and everything is working like a charm. Except because today I noticed that we have a duplicate ref=”shortlink” in the html code of every page/post. The one inserted by WP and the one inserted by this plugin, both contain the same shorturl, so I don’t understand why the plugin is inserting again this line.
Also, I noticed that you are not prefixing your functions, would be a good idea to do that to avoid conflicts with another plugin. (Just a suggestion)
i.e. function ylk_yourls_shortlink() {}
]]>I recently added SSL certificates to my domain shortener. Accordingly, I updated define( ‘YOURLS_SITE’) in YOURLS’ config.php and “YOURLS Custom URL” in this plugin’s settings to use HTTPS instead of HTTP.
I can still create short URLs from YOURLS’ administrative dashboard, but attempts to do so from this plugin are met with “The API call returned a 403 response code.” On the plugin’s settings page, it states, “The YOURLS API is currently NOT accessible.” —?even though, when I click “Check Status”, it comes back with a checkmark.
How do I restore the ability to create short URLs from posts while retaining SSL support?
-Ken
]]>Totally unclear, what does this mean?
And “Found in the tools section on your YOURLS admin page.”
Where is this admin page??
]]>Hi,
the plugin works smoothly, however, the yourls_click_cron
that runs every hour is something that could have a huge server overhead for sites with many posts.
More in detail, it takes all of the articles with a short link and per each article call the Yourls site to check the get_single_click_count
and then updates the _yourls_clicks
post_meta value back. While this could work for small sites imagine this running every hour for a site with more than 10000 posts (magazines, newspapers and alike).
Also, since we could check each URL clicks on the Yourls site, I doubt that having this value saved in the database is of any use at all except the edge case when someone wants to order articles by Yourls clicks. But even in this case, I won’t probably do it every hour.
Anyway, in our setup we had to comment out the yourls_cron
but for the future would be nice to exclude it via plugin settings.
Hello,
My website is https://www.tutorbrasil.com.br and I have my YoURLs installed in the https://ttb.me domain, and it looks to me it is working.
It is configured as private, and I can create short url with it.
I put the settings in the app correctly, using my signature key, but all my pages have shorturl from wp.me instead of ttb.me.
Is there any other configuration I am missing?
Kind regards
]]>Can this be used as a widget for visitors to the site to shorten URLs
]]>I’m interested in using a URL shortener for my front-end visitors to place their own URLs in input and output a custom short URL based on my domain. Can this plugin be customised to do this?
]]>after upgrade to new wordpress, the plugin stops working and allways says “The YOURLS API is currently NOT accessible”
Yourls installation is also uptodate : 1.7.1 and in private mode.
]]>Hey,
first of all thank you for this plugin.
I just wanted to translate it into german but GlotPress says it is not properly prepared for localization. Do you mind to prepare it for localization?
This article might help you. https://developer.www.ads-software.com/plugins/internationalization/how-to-internationalize-your-plugin/
Thank you.
PS: This is your translation site: https://translate.www.ads-software.com/locale/de/default/wp-plugins/yourls-link-creator
]]>I have set the settings correctly, but no shortlink will be generated by creating new topic in bbpress (UNDER BUDDYPRESS PLATFORM). as a forum post is a “post type”, it should work, but as I said there is no shortlink for new topics. I must hit the “create shortlink” in the topics admin area to generate shortlinks.
]]>Hi there,
until now I used YOURLS based on my main top level domain with using the subdirectory “s” like here:
mydomain.com/s/4x9y
… right now I would like to use YOURLS with a new, shorter base url and without any subdirectory – like
mdom.de/4x9y
Now I’d want to change the url base from the first to the second example so that from now on the new shortlinks will be mdom.de/blabla
BUT: will this affect the old links? Will they still work when I change the base url? Or do I have to create a redirect rule or something?
Thanks in advance
]]>HI there,
I used <?php yourls_display_box(); ?> to display the shortlinks in my theme files. but it shows a big box which I don’t want. How can I make this something like a hyper link. for example: (shortlink)
without anything additional.
just a simple hyperlink.
I noticed in front.php there is a function responsible for producing the box. But I’m not a developer and cannot understand php code as well.
Thank you in advance
]]>Can we generate yourl urls for category achive pages using your plugin?
I have a social sharing widget on archieves page but it is pulling the most recent posts yourls link into it rather than the category url.
Would be awesome if we could!
]]>Hi, Andrew
was revisiting this to see if we can get it to work, just to put a nail in this one completely…
(sorry)
your suggested code for this particular element causes all posts to be hidden and the actual [] check boxes for visibliity tab to be completely empty, meaning likely wrong thing getting targeted or missing a closing syntax. I can’t quite sort ir.
Can you give this one last look? (TIA!)
add_filter( 'manage_posts_columns', 'rkv_post_column_items' );
function post_column_items( $columns ) {
// Remove the column
unset( $columns['yourls-click'] );
// Send back the array of columns.
return $columns;
}
]]>
Hi, how would we *disable* the functions in plugin which
a) do chron ping of YOURLS to get clicks
b) remove the clicks from the admin screen
we really only need
a) auto generation of shortcode via API to use with post sharing
b) we can go to the YOURLS install to see clicks as needed
====
feedback
also, from theme docs not clear “which” URL to put into the plugin setting, such as the API URL or the main URL or /path/on/server to php install.
We presumed the API URL from the tools page, but I can see some folks going huh??
]]>Hi, just getting in to setting this up with our many year old YOURLS install (we were using custom CMS since 2005 on our main site, now moving to WordPress, and going to connect to autogen the shortcodes so I don’t have to do them by hand, which has gotten super tedious). *THANK YOU* for this plugin.
ANyway…
is there a shortcode/hook to echo the shortcode from YOURLS in the post template, as we need to put in our own custom social sharing links using the shortcode vs the base WP URL/permalink for story/news item.
I am just starting this, so apologies if I haven’t gotten far enough in yet to see whether or not this plugin replaces the default WP shortcode, say when printing that in the head area by default based on story ID, which seems unlikely. ??
So, we’re going to setup our reponsive social links like
a href=twitter ?url=[yourlsshorty]
(not actual code, obviously)
Is that doable? Happy to donate to plugin/tip jar ??
(which I will do anyway, btw)
Thanks!
]]>In the wordpress editor does not work at all, I have to copy and paste the link into YOURLS administrator. Any suggestions?
]]>