{"id":55,"date":"2025-06-04T04:18:15","date_gmt":"2025-06-04T04:18:15","guid":{"rendered":"https:\/\/gurencodes.com\/blog\/wordpress\/?p=55"},"modified":"2025-06-04T05:28:46","modified_gmt":"2025-06-04T05:28:46","slug":"project-20-a-booru-style-system-of-images-across-pages-where-removing-an-image-doesnt-mess-up-the-pages-or-the-stack","status":"publish","type":"post","link":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/2025\/06\/04\/project-20-a-booru-style-system-of-images-across-pages-where-removing-an-image-doesnt-mess-up-the-pages-or-the-stack\/","title":{"rendered":"Project #20: A booru-style system of images-across-pages (where removing an image doesn&#8217;t mess up the pages or the stack)"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/safebooru.org\/\/samples\/119\/sample_81040cb04f36711b3e5dca647854a43ed915c8c7.jpg?119144\" alt=\"bra breasts flower hand_on_head highres idolmaster lingerie long_hair miura_azusa mosaic mosaic_art nababa photomosaic purple_eyes purple_hair solo underwear violet_eyes\"\/><\/figure>\n\n\n\n<p><strong>Estimated date of creation:<\/strong>&nbsp;April 2025<\/p>\n\n\n\n<p><strong>Status:<\/strong>&nbsp;Online \ud83d\udfe2<\/p>\n\n\n\n<p>This is trickier than one might expect. Set up a page system where PHP pages are added or culled based on how many images we&#8217;re dealing with. It reads the SQL database to tell. If an image is removed from the database, it won&#8217;t show anymore on the pages, but the stack also won&#8217;t be weird. The next thing over will fill the space, and everything that should move over by one will move over by one. But also, if 1000 things are deleted, things will still work out normally.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estimated date of creation:&nbsp;April 2025 Status:&nbsp;Online \ud83d\udfe2 This is trickier than one might expect. Set up a page system where PHP pages are added or culled based on how many images we&#8217;re dealing with. It reads the SQL database to tell. If an image is removed from the database, it won&#8217;t show anymore on the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-55","post","type-post","status-publish","format-standard","hentry","category-code-projects"],"_links":{"self":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":2,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":110,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions\/110"}],"wp:attachment":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}