{"id":5624,"date":"2025-02-26T06:30:06","date_gmt":"2025-02-26T06:30:06","guid":{"rendered":"https:\/\/s-o-s.net\/solo\/"},"modified":"2025-02-26T06:30:06","modified_gmt":"2025-02-26T06:30:06","slug":"solo","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/solo\/","title":{"rendered":"Solo"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-129047\" class=\"alignwide post-129047 plugin type-plugin status-publish hentry plugin_tags-result plugin_tags-search plugin_tags-single plugin_tags-solo plugin_tags-title plugin_contributors-dartiss plugin_business_model-community plugin_committers-dartiss\">\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Solo<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/dartiss\/\" rel=\"noopener\">David Artiss<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/solo-search.1.1.zip\" rel=\"noopener\">Download<\/a><\/div>\n<div class=\"wp-block-button is-small is-style-outline plugin-preview download-button is-style-outline--9\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/solo-search\/?preview=1\" rel=\"noopener\">Live Preview<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/solo-search\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/solo-search\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/solo-search\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/solo-search\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/solo-search\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>You know when you search for something on a site and it finds just one result? You then have to click into it to display it. That\u2019s annoying. It\u2019s also adding an extra page load which is not necessary.<\/p>\n<p>And what about if you search for an exact match for a title and, well, it serves it up along with a number of other possible results. Hey, why didn\u2019t you just show me the one that I typed the name of in exactly? Well, you can do that too. Cool, eh?<\/p>\n<p>This plugin simply removes this middle step \u2013 if your search returns one result or you type in the name of a title, it will be shown in all its post\/page (delete as appropriate) glory. As well as a quicker answer for your visitor, removing this improves your site\u2019s sustainability (okay, just a little\u2026 but every little helps, right?).<\/p>\n<p>The code also passes WordPress and WordPress VIP coding standards. Because you\u2019re worth it.<\/p>\n<p>Thanks to my co-worker <a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/trepmal\/\" rel=\"nofollow ugc noopener\">Kailey<\/a> for <a target=\"_blank\" href=\"https:\/\/trepmal.com\/2011\/04\/22\/redirect-when-search-query-only-returns-one-match\/\" rel=\"nofollow ugc noopener\">the original code<\/a>, which I\u2019ve been happily using on my own site for many years. I thought it was time to share the \u2665\ufe0f.<\/p>\n<p>Iconography is courtesy of the very talented <a target=\"_blank\" href=\"https:\/\/www.fiverr.com\/jankirathore\" rel=\"nofollow ugc noopener\" class=\"broken_link\">Janki Rathod<\/a>.<\/p>\n<p><strong>Please visit the <a target=\"_blank\" href=\"https:\/\/github.com\/dartiss\/solo\" title=\"Github\" rel=\"nofollow ugc noopener\">Github page<\/a> for the latest code development, planned enhancements and known issues<\/strong><\/p>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/solo-search\/assets\/screenshot-1.png?rev=3027752\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/solo-search\/assets\/screenshot-1.png?rev=3027752\" alt=\"\"><\/a><figcaption>The settings that are available<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<p>Solo can be found and installed via the Plugin menu within WordPress administration (Plugins -&gt; Add New). Alternatively, it can be downloaded from WordPress.org and installed manually\u2026<\/p>\n<ol>\n<li>Upload the entire <code>solo-search<\/code> folder to your <code>wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \u2018Plugins\u2019 menu in WordPress administration.<\/li>\n<\/ol>\n<p>It\u2019s now ready to go. By default, not all features are active \u2013 head to Settings -&gt; General -&gt; Solo for all the options.<\/p>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"why%20do%20you%20have%20to%20switch%20on%20the%20%22exact%20match%22%20option%3F\">\n<h3>Why do you have to switch on the \u201cexact match\u201d option?<\/h3>\n<\/dt>\n<dd>\n<p>Because, if you\u2019re using pretty generic titles (e.g. \u201cTwitter\u201d) then you may not want this behavior.<\/p>\n<p>Let me explain.<\/p>\n<p>On my own site (artiss.blog \u2013 always a good read. Never dull. Please subscribe), I often use short, single names for pages. \u201cAbout\u201d, \u201cBlog\u201d, that kind of thing. For my posts, however, I use something long and descriptive. For example, \u201cSee what the stars of The Banana Splits look like now. Number 3 will amaze you\u201d. For this reason, I have exact matching switched off for pages but on for posts \u2013 if someone types in that post title than they are very welcome to have it served straight up to them.<\/p>\n<\/dd>\n<dt id=\"for%20the%20%22exact%20match%22%20feature%2C%20it%20only%20works%20for%20posts%20and%20pages.%20can%20i%20add%20additional%20taxonomies%3F\">\n<h3>For the \u201cexact match\u201d feature, it only works for posts and pages. Can I add additional taxonomies?<\/h3>\n<\/dt>\n<dd>\n<p>What kind of monster are you?<\/p>\n<p>But, seriously, not at the moment. But if this interests you, please let me know!<\/p>\n<\/dd>\n<dt id=\"do%20you%20support%20this%20plugin%20on%20forks%20of%20wordpress%3F\">\n<h3>Do you support this plugin on forks of WordPress?<\/h3>\n<\/dt>\n<dd>\n<p>No. It was developed for WordPress and so forks remain unsupported. I have no intention of developing and testing this on any other version.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"notice notice-warning notice-alt\">\n<p>There are no reviews for this plugin.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cSolo\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/dartiss\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tDavid Artiss\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cSolo\u201d has been translated into 1 locale. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/solo-search\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/solo-search\" rel=\"noopener\">Translate \u201cSolo\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/solo-search\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/solo-search\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/solo-search\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/solo-search\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<p>I use semantic versioning, with the first release being 0.1.<\/p>\n<h4>1.1<\/h4>\n<ul>\n<li>Enhancement: The code was getting quite big so I\u2019ve split it into a number of files, with a control file bringing them all together. It\u2019s a big change, so required a bigger jump in revision, despite there being no visible changes.<\/li>\n<li>Enhancement: Also added some spit and polish across the code and README more generally<\/li>\n<li>Enhancement: Added an uninstaller file to get rid of any cruft when you remove the plugin (not that you\u2019d ever do that of course!)<\/li>\n<\/ul>\n<h4>1.0.1<\/h4>\n<ul>\n<li>Enhancement: Improved code quality<\/li>\n<\/ul>\n<h4>1.0<\/h4>\n<ul>\n<li>Enhancement: You didn\u2019t ask for it, but you got it anyway \u2013 the search will now display content if you search for an exact match on the title<\/li>\n<li>Enhancement: Settings now allow you to turn each of the options on and off, to your likely. You can switch them all of, if you want, although that\u2019s a waste of an active plugin, if we\u2019re being honest<\/li>\n<li>Enhancement: Added a link in the plugin meta so you can go straight to the settings. Because I care<\/li>\n<li>Maintenance: Various tweaks and fiddles, some of which may even be legal<\/li>\n<\/ul>\n<h4>0.2<\/h4>\n<ul>\n<li>Bug: Fixed text domain<\/li>\n<\/ul>\n<h4>0.1<\/h4>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<div class=\"entry-meta\">\n<div class=\"widget plugin-categorization\">\n<div class=\"widget categorization-widget categorization-widget-community\">\n<div class=\"widget-head\">\n<h2>Community plugin<\/h2>\n<\/p><\/div>\n<p>This plugin is developed and supported by a community.\t\t\t<a target=\"_blank\" class=\"external-link\" href=\"https:\/\/github.com\/dartiss\/solo\" rel=\"nofollow noopener\">Contribute to this plugin<\/a>\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"widget plugin-meta\">\n<h2 class=\"screen-reader-text\">Meta<\/h2>\n<ul>\n<li>\n\t\t\t\tVersion <strong>1.1<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tLast updated <strong><span>4 months<\/span> ago<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tActive installations <strong>Fewer than 10<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\t\tWordPress version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t4.6 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tTested up to <strong>6.7.2<\/strong>\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tPHP version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t7.4 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tLanguages<\/p>\n<div class=\"languages\">\t\t\t\t\t\t<button type=\"button\" class=\"button-link popover-trigger\" aria-expanded=\"false\" data-target=\"popover-languages\"><br \/>\n\t\t\t\t\t\t\tSee all 2\t\t\t\t\t\t<\/button><\/p>\n<div id=\"popover-languages\" class=\"popover is-top-right\">\n<div class=\"popover-arrow\"><\/div>\n<p>\t\t\t\t\t\t\t<button type=\"button\" class=\"button-link popover-close\" aria-label=\"Close this popover\"><br \/>\n\t\t\t\t\t\t\t\tClose\t\t\t\t\t\t\t<\/button><\/p>\n<div class=\"popover-inner\">\n<p><a target=\"_blank\" href=\"https:\/\/en-gb.wordpress.org\/plugins\/solo-search\/\" rel=\"noopener\">English (UK)<\/a> and <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/solo-search\/\" rel=\"noopener\">English (US)<\/a>.<\/p>\n<p>\n\t\t\t\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/solo-search\" rel=\"noopener\">Translate into your language<\/a>\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li class=\"clear\">Tags\n<div class=\"tags\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/result\/\" rel=\"tag noopener\">result<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/search\/\" rel=\"tag noopener\">search<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/single\/\" rel=\"tag noopener\">single<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/solo\/\" rel=\"tag noopener\">solo<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/title\/\" rel=\"tag noopener\">title<\/a><\/div>\n<\/li>\n<li class=\"hide-if-no-js\">\n\t\t\t\t\t<a target=\"_blank\" class=\"plugin-admin\" href=\"https:\/\/wordpress.org\/plugins\/solo-search\/advanced\/\" rel=\"noopener\">Advanced View<\/a>\t\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading widget-title\">Ratings<\/h2>\n<p>No reviews have been submitted yet.<\/p>\n<div class=\"wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--10)\">\n<p><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/solo-search\/reviews\/#new-post\" rel=\"noopener\">Add my review<\/a><\/p>\n<p class=\"wporg-ratings-link\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/solo-search\/reviews\/\" rel=\"noopener\">See all<span class=\"screen-reader-text\"> reviews<\/span><\/a><\/p>\n<\/p><\/div>\n<\/div>\n<div id=\"plugin-contributors\" class=\"widget plugin-contributors\">\n<h2 class=\"widget-title\">Contributors<\/h2>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\" decoding=\"async\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/dartiss\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tDavid Artiss\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"widget plugin-support\">\n<h2 class=\"widget-title\">Support<\/h2>\n<p>Got something to say? Need help?<\/p>\n<p>\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/solo-search\/\" rel=\"noopener\">View support forum<\/a>\n\t\t<\/p>\n<\/p><\/div>\n<div class=\"widget plugin-donate\">\n<h2 class=\"widget-title\">Donate<\/h2>\n<p class=\"aside\">Would you like to support the advancement of this plugin?<\/p>\n<p>\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/artiss.blog\/donate\" rel=\"nofollow ugc noopener\"><br \/>\n\t\t\t\t\tDonate to this plugin\t\t\t\t<\/a>\n\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/solo-search\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Solo By David Artiss Download Live Preview Details Reviews Installation Development Support Description You know when you search for something on a site and it finds just one result? You then have to click into it to display it. That\u2019s annoying. It\u2019s also adding an extra page load which is not necessary. And what about [&hellip;]<\/p>","protected":false},"author":109,"featured_media":5625,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[3726],"class_list":["post-5624","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-solo"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/solo-search\/assets\/icon.svg?rev=3027752","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/5624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/109"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=5624"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/5624\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/5625"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=5624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=5624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=5624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}